内容编辑
光标移动
-
C-v
向后翻一屏 -
M-v
向前翻一屏 -
C-l
光标居中
-
C-f
向右移动一个字符 -
C-b
向左移动一个字符
-
M-f
向右移动一个词【对中文是移动到下一个标点符号】 -
M-b
向左移动一个词【对中文是移动到上一个标点符号】
-
C-n
移动到下一行 -
C-p
移动到上一行
-
C-a
移动到行首 -
C-e
移动到行尾
-
M-a
移动到句首 -
M-e
移动到句尾
-
M-<
移动到文本最开始 -
M->
移动到文本最末尾
数字参数
C-u #数字参数 移动命令
Example:C-u 8 C-f
向前移动八个字符
C-u X C-v
X表示滚屏的行数,而不是屏数C-g
终止命令
插入与删除
- 输入与一般文字输入方式相同
-
<DEL>
删除光标前的一个字符 -
C-d
删除光标后的一个字符
-
M-<DEL>
移除光标前的一个词 -
M-d
移除光标后的一个词
-
C-k
移除从光标到“行尾”间的字符 -
M-k
移除从光标到“句尾”间的字符
-
C-<SPC>
orC-@
选择 -
C-w
移除已选择的内容
被移除的文字可被召回(yank),删除的则不可
-
C-y
召回最近一次移除的内容 -
M-y
在一次召回后再召回之前内容
撤销
-
C-_
orC-/
orC-x u
均为撤销,效果相同
文件操作
基础操作
-
C-x C-c
关闭EMACS -
C-x C-f
查找文件,如无此文件则创建 -
C-x C-s
储存文件
窗格
-
C-x 1
只保留一个窗格
缓冲区
-
C-x C-b
列出缓冲区 -
C-x b
切换缓冲区 -
C-x s
保存多个缓存区文件