光标定位、翻页

0   将光标定位在行首
$   定位到行尾
w   向后跳一个单词,相当于ctrl+→
b   向前跳一个单词,相当于ctrl+←
20G   定位到第20行
G   定位到最后一行
gg   定位到第一行
ctrl+f  front,向前翻一页
ctrl+b  back,向后翻一页

撤销、删除

u    撤销
ctrl+r   恢复(反撤销)
X    (注意是大写,即shift+x)删除当前光标的前一个,相当于Backspace
dd     删除一行

复制、剪切、粘贴、选中

yy    复制光标所在行(复制到0号剪切板)
2yy    复制所在行开始向下的2行
"1y     (选中内容后)复制到1号剪切板

dd    剪切所在行
2dd    剪切所在行开始向下的2行

p    粘贴
"1p       粘贴1号剪切板的内容

v    开始选中(可以搭配其他快捷键,如选完之后可以按yy复制)
ggVG    全选(V表示选中,选中gg首行到G末行的内容)

其他

i    insert,进入编辑模式
Esc    退出编辑模式
:set nu   显示行号
/abc     查找“abc”,按n查找下一个
(先选中,再输入) : s/old_content/new_content    替换把所有的old_content都替换成new_content
q1/2/3/…   开始录制宏1/2/3/…
q           结束当前宏的录制
a1/2/3/…   调用宏1/2/3/…
ctrl+v 进入vision可视化模式, ↓ 或 j 或其他命令选中想要统一编辑的行,shift+i(即大写的 i )编辑第一行,ESC 退出vision模式,自动将第一行的编辑内容刷到选中的所有行