Vi是Linux系统内置的编辑器,而Vim可以说是Vi的特殊版本。
Vi编辑器进入文本所有的字符都是白色的,而Vim编辑器进入文本会将不同的字符用不同的颜色显示,此外二者差异不大。
Vi进入
Vim进入
Vi和Vim的三种模式
-
正常模式
刚刚进入编辑器就是这种模式,在这种模式下,你不能对文本进行直接的编辑,但是可以通过按上下键来移动光标,也可以通过一些命令来对文本进行间接编辑
-
编辑模式
-
i/I
按下字母,你就会进入编辑模式,就可以正常的进行文本的编辑了
-
o/O
o会从光标的位置往下另起一行进入编辑模式
O会从光标的位置往上另起一行进入编辑模式
-
a/A
a会从光标的下一个字符进入编辑模式
A会从行尾进入编辑模式
-
r/R
r/R都是替换字符模式
-
s/S
s是删除当前字符并进入编辑模式
S是删除当前行并进入编辑模式
-
Esc
键盘上左上角的按键,不是你要输入的命令,按下之后就能退出编辑模式了
这些都是常用的编辑模式,大家自己试试看吧
-
-
命令行模式
输出
:
(冒号)就会进入命令行模式,在这里你可以输出命令来完成一些事情。
比如:
:wq:保存并推出
:q:退出
:q!:强制退出,不保存
Vi和Vim的基本使用
怎么使用Vi和Vim编辑器呢?
其实很简单,vi 文件名
或vim 文件名
就可以了。
例: vi /etc/profile
或vim /etc/profile
Vi和Vim的快捷键
-
yy:拷贝当前行
- 5yy:就是往下数拷贝5行
- 6yy:就是拷贝6行了,应该知道规律了吧
-
p:粘贴
-
dd:删除当前行
- 5dd就是往下删除5行了
- 删除6行怎么做?你会了吧
-
/关键字,在文件中搜索某个关键字,按下回车开始搜索,输入n就是查找下一个
例:
/abc
就是查找abc -
gg:光标移到文本顶部
-
G:光标移到文本底部
-
u:撤回上一个操作,就像Windows的
Ctrl+z
-
20
shift+gg
:就是移动到第20行咯,15shift+G
大G和gg都是可以的,自己试试 -
还有很多,自己百度一下就好了,就讲几个常用的