vim的命令很多,有一些其实很少用到,记住也会忘记,整理一些非常常用的一些vim命令,这些已经可以应付大部分使用场景,提供一份vim使用备忘:
光标移动
h j k l 左 下 上 右
ctrl + y 页面上移一行
ctrl + e 页面下移一行
ctrl + u 上翻半页
ctrl + d 下翻半页
w 跳到下一个字首 按标点或单词
e 跳到下一个字尾
b 跳到上一个字
^ 跳至当前行首的第一个字符
$ 跳至当前行尾
gg 跳至文首
G 调至文尾
10gg/10G 调至第10行
编辑
dd 删除光标所在行
dw 删除一个字
yy 复制一行
p 粘贴到当前行的下面
P 粘贴粘贴板的内容到当前行的上面
u 撤销
ctrl + r 重做
查找
/pattern 向后搜索字符串pattern
"\c" 忽略大小写
n 下一个匹配
N 上一个匹配
退出保存
:w 保存修改
:wq 保存修改并退出
:q 退出,如果有修改未保存会有提示
:q 强制退出,放弃修改