Vi编辑器是Linux上最基本的文本编辑器,Vim是Vi的增强版;
Vim编辑器主要有三种模式:命令模式、编辑模式、末行模式(扩展命令模式);
命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作;
编辑模式:进行文本录入与更改;
末行模式:文档保存与退出,设置编辑环境;
具体操作:打开Vim编辑器后,默认进入命令模式,进入其他模式的指令都是有命令模式发起的,按i键进入编辑模式,左下角显示插入,可编辑文本按Esc键返回命令模式,然后输入“:”进入末行模式,最后输入wq,完成保存退出,退出后,使用cat命令可以查看刚才输入的文本;
常用命令:
1.光标定位:
命令 |
说明 |
h,j,k,l |
光标上下左右移动。也可用键盘自带方向键 |
0和$ |
光标移动到行首、行尾 |
gg和G |
光标移动到第一行首个字符的位置和光标移动到最后一行首个字符的位置 |
/字符串 |
快速定位到字符串所在的行 |
/^d |
定位首字母为d的行 |
/txt$ |
定位结尾为txt的行 |
2.文本编辑常用命令:
命令 |
说明 |
yy |
复制当前行 |
dd |
删除当前行 |
p |
粘贴 |
x |
删除光标所在的字符 |
D |
从光标处删除到行尾 |
u |
撤销 |
^r |
重做 |
r |
可以用来修改一个字符 |
从命令模式进入其他模式常用命令:
命令 |
说明 |
o |
进入编辑模式,光标下面另起一行 |
a |
进入编辑模式,光标后一位 |
i |
进入编辑模式,光标当前位置 |
: |
进入末行模式 |
V |
进入可视行模式 |
v |
进入可视模式 |
^v |
进入可视块模式 |
R |
进入替换模式 |
末行模式常用命令:
命令 |
说明 |
:w |
保存 |
:q |
退出 |
:wq |
保存并退出 |
:w! |
强制保存 |
:q! |
不保存强制退出 |
:wq! |
强制保存退出 |
:set nu |
显示行号 |
:set nonu |
不显示行号 |
:整数 |
跳到该行 |
:s/abc/abd |
该行第一个abc替换成 abd |
:s/abc/abd/g |
该行所有abc替换成abd |