VIM文本编辑
模式
普通模式:看和移动
编辑模式:修改
命令行模式:输入命令,保存退出
快捷键
定位
f N 定位到光标所在行的字母或数字N
移动
左下上右 hjkl
gg 移动到首行
Shift+g=G 移动到尾行
N gg 定位到第N行
0 移动到行首
Shift+4=$ 移动到行尾
复制
yy 复制当行
N yy 复制N行
p 在光标的下一行进行粘贴
快进和回退
Ctrl+r 快进
u 回退
替换
r 在光标所在的位置下,一换一
删除
dd 删除光标所在行,剪切
N dd 删除N行
dgg 删除光标所在行到前面所有行
d G 删除光标所在行到尾行
d 0 删除光标到行首
d $ 删除光标到行尾
进入编辑模式
i 在光标前插入
a 在光标后插入
I 在光标所在行行首进行插入
A 在光标所在行行尾进行插入
o 在光标所在行换行后进行插入
O 在光标所在行的上一行换行后进行插入
退出
:q 不保存退出
:q! 不保存强制退出
:wq 保存退出
:wq! 保存并强制退出
:x =wq 但是不修改时间
命令行模式
:set nu 显示行号
noh 取消高亮
/+(高亮词) 查找关键词(高亮)
高级技巧
f + N 定位到光标所在行的字母或数字N
di 符号 快速删除符号内的内容
加1 Ctrl +a
减1 Ctrl +x
加N N+Ctrl +a
减N N+Ctrl +x
Ctrl +p 单词补全