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 | 代码颜色显示 |