我的Vim常用快捷键
i或a:进入插入模式
vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu
进入可视模式:shift+V
定位
G:跳到文末
gg:跳到文首
5G:跳到第5行
插入空行
O:在当前行上面插入空行,并进入插入状态
o:在当前行上面插入空行,并进入插入状态
复制
yy:复制当前行
复制选中的内容:
1. 将光标移动到要复制的文本开始的地方,按v
进入可视模式。
2. 将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。
3. 我移动光标到文本结束的地方,按p
粘贴。
:20,23 copy 24 #将20到23行复制到24行,copy换成move就是移动
删除
dd:删除当前行
3dd:删除当前行开始的连续3行
粘贴
p:粘贴当前行的下面(P上面)
撤消/重做
u:撤消
ctr+r:重做
查找
/:向后查找
?:向前查找
n:下一个,N:上一个
:%s/查找内容/替换内容/gc
g:整个文件,c:需要确认
保存
:wq:保存并退出
:q!:不保存,强制退出