紫风乱写

除了他眼前的屏幕,这个人什么也没看见。
被周围的电脑簇拥着,他只知道他所创造的现实,但又意识到那是虚幻。
他已经超越了技术。也超越了机器。
posts - 62, comments - 93, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Emacs的基本的快捷键

Posted on 2016-06-02 02:16 Justfly Shi 阅读(322) 评论(0)  编辑  收藏 所属分类: 工具学习

Emacs的基本的快捷键

1 移动光标

1.1 滚动屏幕

快捷键 说明
C-v 向前移动一屏
M-v 向后移动一屏
C-l 重绘屏幕,并将光标所在行置于屏幕的中央
M-< 文档最开始的地方
M-> 文档结尾

1.2 移动光标

快捷键 说明
C-f 向右移动一个字符
C-b 向左移动一个字符
   
M-f 向右移动一个词【对中文是移动到下一个标点符号】
M-b 向左移动一个词【对中文是移动到上一个标点符号】
   
C-n 移动到下一行
C-p 移动到上一行
   
C-a 移动到行首
C-e 移动到行尾
   
M-a 移动到句首
M-e 移动到句尾

2 编辑

2.1 插入与删除

快捷键 说明
<backspace> 删除光标前的一个字符
C-d 删除光标后的一个字符
   
M-<DEL> 移除光标前的一个词
M-d 移除光标后的一个词
   
C-k 移除从光标到“行尾”间的字符
M-k 移除从光标到“句尾”间的字符

2.2 剪切、拷贝和粘贴

剪切、拷贝和粘贴都是把内容放入到一个缓冲区

快捷键 说明
C-@/C-<space> 开始标记
C-w 剪切
M-w 拷贝
C-y 粘贴
M-y 切换粘贴内容,可以和C-u配合使用

2.3 Undo & Redo

快捷键 说明
C-/ C-_ / C-x u 这三个键都是undo键,在C-g之后再执行就是redo键了

3 搜索

快捷键 说明
C-s 往前搜索,继续往前搜索
C-r 往后搜索,继续往后搜索
Return 停留在搜索到的地方
C-g 回到开始搜索的地方

按M - %启动查找替换,输入要被替换的词,回车,然后输入要替换的词,再回车。

被替换的词会高亮起来,这时,输入y替换并跳到下一个,输入n忽略并跳到下一个,输入q结束,输入!替换剩下的全部。

一些常用的选项:

  C - g 中断查找替换过程。

  ^ 返回上一个替换点,按y继续下一个,如果不想替换上一个的话,用返回到上一个,然后按 C - r 进入编辑,修改完后按C - M - c退出继续下一个。

  C - l 使当前匹配显示在文档中间。

  C - r 进入修改。

4 文件

快捷键 说明
C-x C-f 打开文件
C-x C-s 保存文件

5 Buffer

快捷键 说明
C-x C-b 列出缓冲区
C-x b 切换缓冲区
C-x s 保存保存多个缓冲区

6 多窗格

快捷键 说明
C-x 0 删除当前窗格
C-x 1 关掉别的窗格,只保留当前窗格
C-x 2 将屏幕分成上下两个窗格
C-x 3 将屏幕分成左右两个窗格
C-M-v C-M-S-v 滚动下面窗格
C-x o 将光标切换到别的窗格
C-x ^ 让当前窗格变高
C-x } 让当前窗格变宽
C-x { 让当前窗格变窄
C-x - 让当前窗格符合内容
C-x + 使所有的窗格同样的高度
C-x 4 C-f 在下方新建窗格并打开文件

7 多窗口

快捷键 说明
M-x make-frame 新建窗口
M-x delete-frame 关闭窗口

8 使用帮助

快捷键 说明
C-h c <其他命令> 给出命令的简单说明(只有一行)
C-h k <其他命令> 新建一个窗格,给出命令的完整说明
C-h f <函数名字> 在下方窗格,给出函数的说明
C-h a 搜搜命令
C-h i 阅读手册
C-h r Emacs Manual

9 其他命令

快捷键 说明
C-u 重复次数的前缀参数
C-@/C-<space> 开始标记
C-g 用于终止别的命令
C-x C-c 离开Emacs
C-x 1 关掉其他窗格
M-x replace-string 替换文本
C-h m 查看当前主模式的文档
   

10 auto-fill-mode

快捷键 说明
M-x auto-fill-mode 用来开关aut-file-mode
C-x f 设置行边界
M-q 手动折行

Created: 2016-06-02 周四 02:12

Emacs 24.5.1 (Org mode 8.2.10)

Validate


只有注册用户登录后才能发表评论。


网站导航: