emacs命令表

来源:互联网 发布:js字符串match的用法 编辑:程序博客网 时间:2024/05/17 06:49


Mouse-1, Mouse-2,就是鼠标左右键。


符号表示%%
只读,未更改
--
可写,未更改
**
可写,已更改
%*
只读,已更改


按键

命令

作用

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 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
重复前个命令

按键

命令

作用

(none)set-variable设置变量C-M-vscroll-other-window向下滚动另一个窗口M-PageDown同上同上C-M-S-vscroll-other-window-down向上滚动另一个窗口M-PageUp同上同上TABminibuffer-complete自动补全MinibufferSPCminibuffer-complete-word自动补全Minibuffer中一个词RETminibuffer-complete-and-exit提交Minibuffer?minibuffer-completion-help列出所有可能补全RET(候选列表中)choose-completion选择候选项←previous-completion上一个候选项→next-completion下一个候选项C-x kkill-buffer关闭一个buffer(none)icomplete-mode自动更新补全模式M-pprevious-history-element前一历史M-nnext-history-element后一历史M-r (regexp)previous-matching-history-element前一历史,使用正则表达式M-s (regexp)next-matching-history-element后一历史,使用正则表达式C-x ESC ESCrepeat-complex-command重复最近一次命令(none)list-command-history列出所有命令历史


变量

作用

insert-default-history打开文件是否插入默认路径resize-mini-windowMinibuffer大小变化模式max-mini-window-heightMinibuffer最大高度enable-recursive-minibuffers是否允许Minibuffer递归调用completion-auto-help自动补全帮助模式completion-ignored-extensions自动补全忽略后缀名列表read-file-name-completion-ignored-case自动补全是否大小写敏感history-length自动补全历史长度history-delete-duplicates自动补全是否删除重复项

按键

命令

作用

C-x b

switch-to-buffer

打开或新建一个缓冲

C-x 4 b

switch-to-buffer-other-window

在另一个window中打开或新建一个缓冲

C-x 5 b

switch-to-buffer-other-frame

在另一个frame中打开或新建一个缓冲

C-x LEFT

next-buffer

移动到下一个缓冲

C-x RIGHT

previous-buffer移动到前一个缓冲C-x C-blist-buffers显示所有缓冲C-u C-x C-b 显示映射到文件的缓冲C-x kkill-buffer关闭缓冲 kill-some-buffers关闭多个缓冲 clean-buffer-list关闭三天未使用的缓冲C-x C-qtoggle-read-only切换缓冲只读属性C-u M-g M-g num 跳至前一缓冲num行 rename-buffer重命名缓冲 rename-uniquely重命名缓冲,在其名后加数字 view-buffer只读方式打开缓冲 buffer-menu打开Buffer Menu make-indirect-buffer建立间接缓冲 clone-indirect-buffer建立当前缓冲的间接缓冲

按键

命令

作用

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 bswitch-to-buffer-other-window在另一个窗口打开缓冲C-x 4 C-odisplay-buffer在另一个窗口打开缓冲,但不选中C-x 4 ffind-file-other-window在另一个窗口打开文件C-x 4 ddired-other-window在另一个窗口打开文件夹C-x 4 mmail-other-window在另一个窗口写邮件C-x 4 rfind-file-read-only-other-window在另一个窗口以只读方式打开文件C-x 0delete-window关闭当前窗口C-x 1delete-other-windows关闭其它窗口C-x 4 0kill-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)

按键

命令

作用

M-xclipboard-kill-region剪切区域并发送到系统剪切板和Kill 环中M-xclipboard-kill-ring-save复制区域内容到系统剪切板和Kill 环中M-xclipboard-yank从剪切板中粘贴到Emacs中



原创粉丝点击