vim常用命令
命令模式
| 快捷键 | 功能描述 |
|---|---|
| gg | 光标移动到文档首行 |
| G | 光标移动到文档尾行 |
| ctrl+b或pageUp键 | 翻屏操作,向上翻 |
| ctrl+f或pageDn键 | 翻屏操作,向下翻 |
| 数字+G | 快速将光标移动到指定行 |
| shift+6 | 光标移动到行首 |
| shift+4 | 光标移动到行尾 |
| 数字+上下方向键 | 以当前光标为准,向上/下移动n行 |
| 数字+左右方向键 | 以当前光标为准,向左/右移动n个字符 |
| ctrl+v + 方向键+yy | ctrl+v,并按方向键选中区块,按下yy复制 |
| p | 将剪贴板中的内容粘贴到光标后 |
| dd | 删除光标所在行,删除之后,下一行上移 |
| D | 删除光标位置到行尾的内容,删除之后,下一行不上移 |
| :a1,a2d | 删除从 a1 行到 a2 行的文本内容 |
| u | 撤销 |
| ctrl+r | 恢复 |
末行模式
| 命令 | 功能描述 |
|---|---|
| :wq | 保存并退出 Vim 编辑器 |
| :wq! | 保存并强制退出 Vim 编辑器 |
| :q | 不保存就退出 Vim 编辑器 |
| :q! | 不保存,且强制退出 Vim 编辑器 |
| /abc | 从光标所在位置向前查找字符串 abc |
| /^abc | 查找以 abc 为行首的行 |
| /abc$ | 查找以 abc 为行尾的行 |
| ?abc | 从光标所在位置向后查找字符串 abc |
| : set nu | 行号显示 |
| : syntax on/off | 代码颜色显示 |