1.vim的模式
两种模式:
插入模式:三个字母i,o,a按下任意一个进入到插入模式
命令模式:在插入模式下,按下Esc退出插入模式,自动进入到命令模式
以下所有的操作都要在命令模式下进行
2.基本操作
复制:
yy 复制光标所在一行
nyy 复制n行 6yy 复制6行
粘贴:
p
剪切:
dd 剪切一行
ndd 剪切n行
删除:
x 删除光标所在位置的一个字符
3x 删除从光标开始的3个字符
X 删除光标前面的一个字符
跳转:
GG 直接跳到最后一行
gg 直接跳到第一行
ngg 跳到第n行 88gg跳到第88行
撤销:
u
还原 :
ctrl+r
设置行号:
输入冒号set nu
取消行号:
输入冒号set nonu
自动缩进:
输入冒号set ai 设置完毕,你需要先按tab缩进,后面写的代码敲回车才会跟着上一行对齐缩进
写代码可以自动补齐:
ctrl+p
替换字符:
:%s/旧的字符串/新的字符串 //默认只替换每一行第一个旧字符串
:%s/旧的字符串/新的字符串/g //替换所有的旧字符串
:m,ns/旧字符串/新字符串 //替换m到n行的旧字符串
比如 :2,10s/hello/world/g 把2到10行替换
搜索关键词:
输入 /关键词 然后回车 输入n不断地从前往后查找
?关键词 然后回车 输入n不断地从后往前查找