如何从命令模式进入插入模式:
#A/a/O/o/i/I
i:小写是插入光标所在位置前一个字母
I: 大写是在光标所在行的开始插入
a:在光标所在位置的后一个字母开始插入
A: 在光标所在行的末端插入
o:光标所在行的下一行开始插入
O:光标所在行的上一行开始插入
无论小O还是大O 都是光标另起一行
命令模式下:
x:删除单个字符
u:代表撤销undo
dd:删除光标所在行。---这个删除实际上是剪切
3dd/d3d:包括光标在内的下三行
yy:复制光标所在行
p:就能复制粘贴内容并且在光标所在行的下一行进行粘贴
大写P:是在光标所在行的上一行进行粘贴
粘贴三行3yy/y3y: 复制包括光标在内的三行。
gg:立刻切换到行首
G:就是立刻切换个到行尾
3G:就是立刻将光标切换到第三行
r :表示替换一个字符
R:表示无限替换字符
末行模式:
:set number 把行号标出来 或者缩写成set nu
:set nonumber
:w write
:q quit
:x
vim中如何查找:
比如:
/good ----查找good, n 切换到下一个 N切换到上一个, /搜索一个没有的东西消除高亮
:1,3s/good/guy/g 1-3行替换找到的所有的good 成guy
:1,$s/good/guy/g 所有行替换good 改成guy
CRTL-V/大写V和小写v------ 可视化试图,block式的删除
vimtutor--vim tutor guide 教程
P.S.
如何开启vim 行号全局显示:
vim /root/.vimrc
set nu -----开启全局的文件行号显示
或者是vim /etc/vimrc 加上下面一行
set nu