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),因此列出常用的操作,欢迎评论指正.
浙公网安备 33010602011771号