分类: LINUX
2009-06-30 15:54:36
按键前缀 | 描述 |
---|---|
C-c |
当前编辑模式特有的命令 |
C-x |
文件和缓冲区命令 |
C-h |
帮助命令 |
M-x |
函数名称 |
绑定 | 函数名 | 描述 |
---|---|---|
C-x C-s |
save-buffer |
将当前的缓冲区保存到磁盘。 |
C-x s |
save-some-buffers |
要求将所有未保存的缓冲区保存到磁盘。 |
C-x C-c |
save-buffers-kill-emacs |
要求将所有未保存的缓冲区保存到磁盘,并退出 Emacs。 |
C-x C-z |
suspend-emacs |
挂起 Emacs 并使之成为一个后台进程。 |
C-x C-b |
list-buffers |
列出所有缓冲区。 |
C-x k |
kill-buffer |
杀死一个缓冲区(缺省情况下为当前的缓冲区)。 |
C-x C-q |
vc-toggle-read-only |
切换当前缓冲区的可读状态(如果适用还可以执行版本控制)。 |
C-x i |
insert-file |
在插入某个文件的内容。 |
键盘输入 | 函数 | 描述 |
---|---|---|
C-p , ↑ |
previous-line |
将插入点向上移动到上一行。 |
C-n , ↓ |
next-line |
将插入点向下移动到下一行。 |
C-f , → |
forward-char |
将插入点移动到下一个字符。 |
C-b , ← |
back-char |
将插入点移动到上一个字符。 |
M-f |
forward-word |
将插入点移动到下一个单词。 |
M-b |
backward-word |
将插入点移动到上一个单词。 |
C-v , PgDn |
scroll-up |
将文本向上滚动一屏。 |
M-v , PgUp |
scroll-down |
将文本向下滚动一屏。 |
Home |
beginning-of-buffer |
将插入点移到缓冲区的开始处。(在某些版本中,这个键被缺省定义为移动到当前行的开始处。) |
End |
end-of-buffer |
将插入点移到缓冲区的末尾。(在某些版本中,这个键被缺省定义为移动到当前行的末尾。) |
C-a |
beginning-of-line |
将插入点移到本行的开始处。 |
C-e |
end-of-line |
将插入点移到本行的结尾。 |
M-a |
beginning-of-sentence |
将插入点移到句子的开始处。 |
M-e |
end-of-sentence |
将插入点移到句子的结尾处。 |
C-{ |
beginning-of-paragraph |
将插入点移到段落的开始处。 |
C-} |
end-of-paragraph |
将插入点移到段落的结尾处。 |
键盘输入 | 函数 | 描述 |
---|---|---|
Ins | overwrite-mode |
切换改写模式(缺省为关闭)。 |
Backspace
|
delete-backward-char |
删除插入点前的字符。 |
C-d |
delete-char |
删除插入点处的字符。 |
M-d |
kill-word |
从插入点开始向前删除字符,直到单词末尾。 |
M-Backspace , M-Del |
backward-kill-word |
从插入点开始向回删除字符,直至单词的开始处。 |
C-_ |
undo |
撤消您的上一次键入或操作 |
C-q 字符 或 XXX |
quoted-insert |
在插入点插入按键本身代表的字符或由八进制数字(XXX)表示的字符。 |
C-u 次数 命令 |
universal-argument |
按总的次数(缺省为 4 次)连续执行命令。 |
键盘输入 | 函数 | 描述 |
---|---|---|
C-Space |
set-mark-command |
在插入点设置标记。 |
C-k |
kill-line |
删除从插入点到行末的所有文本。 |
C-w |
kill-region |
删除区域。 |
M-w |
kill-ring-save |
将区域保存在 kill ring 中,但不删除它。 |
C-y |
yank |
恢复来自 kill ring 的文本。 |
鼠标命令 | 描述 |
---|---|
B1 |
这一命令将设置插入点位置;拖动鼠标左键以设置区域。 |
B1-B1 |
这一命令标记一个单词。 |
B1-B1-B1 |
这一命令标记一行。 |
B2 |
这一命令插入最近被杀死的内容,并把光标移动到插入内容的末尾。 |
B3 |
这一命令会设置并突出显示区域,然后无需删除就将其放在 kill 缓冲区中。如果某个区域已经被突出显示并设置,该区域的末尾将移动到您单击的位置。 |
B3-B3 |
这个命令将突出显示区域,然后删除它。如果某个区域已经被突出显示并设置,该区域的末尾将移动到您单击的位置,此后该区域将被删除。 |