光标定位、翻页
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模式,自动将第一行的编辑内容刷到选中的所有行