提笔忘字

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跳转到局部变量的定义处
>>增加缩进
<<减少缩进

#Vim