vim与emacs常用操作按键对比
操作 | vim | emacs |
---|---|---|
启动 | gvim 1.txt | emacs 1.txt |
退出 | Esc :q! | C-x C-c |
保存 | Esc :w | C-x C-s |
打开文件 | Esc :e | C-x C-f |
undo | Esc u | C-x u |
redo | Esc ^R | |
上 | k | C-p |
下 | j | C-n |
左 | h | C-b |
右 | l | C-f |
到行首 | Esc 0 | C-a |
到行尾 | Esc $ | C-e |
到文件头 | Esc gg | M-< |
到文件尾 | Esc G | M-> |
行跳转 | Esc :n(或n gg) | M-g g n |
剪切/删除 | dd | C-k |
复制 | yy | M-w |
粘贴 | p | C-y |
中断命令 | Esc | C+g |
查找 | Esc / 用n跳转 | C-s 用C-s跳转 |
替换 | :%s/src/tgt/gc | M-%(替换光标后) |
列操作之删除 | Esc C-Q |
C-shift-2 |
列操作之插入 | Esc C-Q |
|
下一个单词 | w | |
上一个单词 | b | |
下翻页 | C-f | |
上翻页 | C-b | |
自动补全 | C-n(补全已经出现的单词) | |
窗口间跳转 | C-w w/hjkl | |
窗口关闭 | C-w c | |
标志折叠方式 | marker {{{}}} | |
缩进折叠方式 | indent | |
语法折叠方式 | 在c/c++折叠花括号 | |
删除所有{{{}}} | zE | |
开关折叠 | za | |
折叠所有 | zr | |
展开所有 | zm | |
上一个折叠 | zk | |
下一个折叠 | zj | |
折叠的开头 | [z | |
折叠的结尾 | ]z |
我平时用vim,近期在学习emacs(因为emacs安装包自带各种强大的mode,如org-mode,verilog-mode,artist-mode),因此列出常用的操作,欢迎评论指正.