vim vi操作文件

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/查找内容/替换内容/

你可能感兴趣的:(linux)