Vim 快捷键
方向键
快捷键 | 功能 |
---|---|
0 | (数字 0)移动光标至本行开头 |
$ | 移动光标至本行末尾 |
:0 | (数字 0)移动光标至文件开头 |
:$ | 移动光标至文件末尾 |
删除文本
快捷键 | 功能 |
---|---|
x | 删除光标处字符 |
dw | 删除一个词 |
dd | 删除该行 |
复制/粘贴文本
快捷键 | 功能 |
---|---|
yy | 复制当前行至存储缓冲区 |
p | 在当前行之后粘贴存储缓冲区中的内容 |
撤销/重做操作
快捷键 | 功能 |
---|---|
u | 撤销最后的操作 |
Ctrl+r | 重做最后撤销的操作 |
搜索和替换
快捷键 | 功能 |
---|---|
?search_text | 检索文档,在文档前面的部分搜索 search_text |
n | 移动到后一个检索结果 |
N | 移动到前一个检索结果 |
:/original/replacement | 检索并将本行的 “original” 替换为 “replacement” |
:%s/original/replacement/g | 检索并将所有的 “original” 替换为 “replacement” |
书签
快捷键 | 功能 |
---|---|
m{a-zA-Z} | 在当前光标位置设置书签,书签名可用一个大小写字母({a-zA-Z}) |
:marks | 列出所有书签 |
`{a-zA-Z} | 跳转到书签 {a-zA-Z} |
编程常用
快捷键 | 功能 |
---|---|
gd | 跳转到局部变量的定义处 |
>> | 增加缩进 |
<< | 减少缩进 |