emacs基本命令
C模式
编辑命令
按键 |
命令 |
作用 |
---|---|---|
C-x C-f | find-file | 打开文件 |
C-x C-v | find-alternate-file | 打开另一个文件 |
C-x C-s | save-buffer | 保存文件 |
C-x C-w | write-file | 另存文件 |
C-q (n) | quoted-insert | 插入字符,n表示字符的八进制ASCII码 |
C-x 8 | ucs-insert | 插入Unicode字符 |
C-d |
delete-char |
删除光标处字符 |
Backspace |
delete-backward-char |
删除光标前字符 |
M-d |
kill-word |
删除光标起单词 |
M-Backspace |
backward-kill-word |
删除光标前单词 |
C-k |
kill-line |
删除光标起当前行 |
M-k |
kill-sentence |
删除光标起句子 |
C-x Backspace |
backward-kill-sentence |
删除光标前句子 |
(none) | kill-paragraph | 删除光标起段落 |
(none) | backward-kill-paragraph | 删除光标前段落 |
C-/ |
undo |
撤销 |
C-_ | undo | 撤销 |
C-x u | undo | 撤销 |
C-g | keyboard-quit | 撤销命令 |
C-h t | help-with-tutorial | 调出Emacs Tutorial |
C-h r | info-emacs-manual | 调出Emacs Manual |
C-h k (command) | describe-key | 查看对应command帮助 |
C-o | open-line | 插入空行 |
C-x C-o | delete-blank-line | 删除空行 |
C-x z | repeat | 重复前个命令 |
按键 |
命令 |
作用 |
---|---|---|
C-f |
forward-char |
向前一个字符 |
C-b |
backward-char |
向后一个字符 |
C-p |
previous-line |
上移一行 |
C-n |
next-line |
下移一行 |
M-f |
forward-word |
向前一个单词 |
M-b |
backward-word |
向后一个单词 |
C-a |
beginning-of-line |
移到行首 |
C-e |
end-of-line |
移到行尾 |
M-e |
forward-sentence |
移到句首 |
M-a |
backward-sentence |
移到句尾 |
M-} |
forward-paragraph |
下移一段 |
M-{ |
backward-paragraph |
上移一段 |
C-v |
scroll-up |
下移一屏 |
M-v |
scroll-down |
上移一屏 |
C-x ] |
forward-page |
下移一页 |
C-x [ |
backward-page |
上移一页 |
M-< |
beginning-of-buffer |
移到文档头 |
M-> |
end-of-buffer |
移到文档尾 |
M-g g n |
goto-line |
移到第n行 |
(none) |
goto-char |
移到第n个字符 |
C-l |
recenter |
将当前位置放到页面中间(Emacs最喜欢的地方) |
M-n |
digit-argument |
重复下个命令n次 |
C-u n |
universal-argument |
重复下个命令n次,n默认为4 |
按键 |
命令 |
作用 |
---|---|---|
C-x 2 |
split-window-vertically |
垂直拆分窗口 |
C-x 3 |
split-window-horizontally |
水平拆分窗口 |
C-x o |
other-window |
选择下一个窗口 |
C-M-v |
scroll-other-window |
滚动下一个窗口 |
C-x 4 b |
switch-to-buffer-other-window |
在另一个窗口打开缓冲 |
C-x 4 C-o |
display-buffer |
在另一个窗口打开缓冲,但不选中 |
C-x 4 f |
find-file-other-window |
在另一个窗口打开文件 |
C-x 4 d |
dired-other-window |
在另一个窗口打开文件夹 |
C-x 4 m |
mail-other-window |
在另一个窗口写邮件 |
C-x 4 r |
find-file-read-only-other-window |
在另一个窗口以只读方式打开文件 |
C-x 0 |
delete-window |
关闭当前窗口 |
C-x 1 |
delete-other-windows |
关闭其它窗口 |
C-x 4 0 |
kill-buffer-and-window |
关闭当前窗口和缓冲 |
C-x ^ |
enlarge-window |
增高当前窗口 |
C-x { |
shrink-window-horizontally |
将当前窗口变窄 |
C-x } |
enlarge-window-horizontally |
将当前窗口变宽 |
C-x - |
shrink-window-if-larger-than-buffer |
如果窗口比缓冲大就缩小 |
C-x + |
balance-windows |
所有窗口一样高 |
windmove-right |
切换到右边的窗口(类似:up, down, left) |