vim的工作模式
1、正常模式
①vim <文件名>,打开或者是创建打开一个文件
②用vim打开一个文件时就是该模式
③任何模式下按ESC就可进入该模式
④该模式下可以浏览文件内容
2、编辑模式
主要是用来向文本添加内容
在正常模式下输入以下字母都可进入该模式
i:在光标所在字符前开始输入
I:在行首第一个非空字符前开始输入
a:在光标所在字符后开始输入
A:在光标所在行的行尾开始输入
o:在光标所在行的下面新开一行开始输入
O:在光标所在行的上面新开一行开始输入
s:删除光标所在字符后进入编辑模式
S:删除光标所在行后进入编辑模式
3、命令模式
在正常模式下按:号进入该模式
w:保存文件
q:退出软件
x:保存退出,等价于wq,也等价于正常模式下的shift+zz
!:强制操作
e!:放弃修改
4、可视模式
v:可视块模式
V:可视行模式
Vim的使用技巧
1、打开文件
vim filename 打开文件,
1、文件存在直接打开,
2、文件不存在,退出时会创建文件(如果打开不做修改则不会创建)
vim filename +n 打开文件并将光标定位在第n行
vim filename + 打开文件并将光标定位在最后一行
2、光标定位
gg:首行
GG:尾行
ngg:第n行,等价于命令模式下的:n 回车
0:行首
^:一行的首个非空字符
$:行尾
k:光标向上
j:光标向下
h:光标向左
i:光标向右
3、复制粘贴
yy:复制光标所在行
dd:剪切光标所在行
p:粘贴
nyy:复制光标所在行开始的n行
ndd:剪切光标所在行开始的n行
4、操作回退
u:撤销刚才的操作
ctrl+r:反撤销
5、查找替换
命令模式下操作
:?查找内容之后按回车 n表示查到的内容向前翻,N表示查到的内容向后翻
:%s/查找内容/替换的内容/
:起始行,结束行s/查找内容/替换内容/