Vi是unix/linux操作系统中最经典的文本编辑器,只能是编辑字符,不能对字体、段落进行排版;它既可以新建文件,也可以编辑文件;它没有菜单,只有命令,且命令繁多,vi适用于文本编辑。 Vim是从 Vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计代码补全、编译及错误跳转等方便编程的功能特别丰富,vim适用于coding。
vi/vim共分为三种模式,分别是一般模式、编辑模式、命令模式,转换关系如下:
在一般模式下,可以使用快捷键(列在文章末尾):
就不一一演示了
输入指令vim filename
就能进入一般模式了:
在一般模式下输入以下快捷键就能进入到编辑模式,进行文本编辑:
快捷键 | 作用 |
---|---|
i | 从目前光标所在处输入(常用) |
I | 在目前所在行的第一个非空格符处开始输入 |
a | 从目前光标所在的下一个字符处开始输入 |
A | 从光标所在行的最后一个字符处开始输入 |
o | 在目前光标所在的下一行处输入新的一行 |
O | 在目前光标所在处的上一行输入新的一行 |
r | 只会取代光标所在的那一个字符一次 |
R | 会一直取代光标所在的文字,直到按下 ESC 为止 |
(
插播反爬信息)博主CSDN地址:https://wzlodq.blog.csdn.net/
常用命令 | 作用 |
---|---|
:w | 将编辑的数据写入硬盘档案中 |
:w! | 若文件属性为『只读』时,强制写入该档案 |
:q | 退出 vi |
:q! | 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。 |
:wq | 保存并退出,若为 :wq! 则为强制保存并退出(常用) |
:w [filename] | 将编辑的数据储存成另一个档案(类似另存新档) |
:r [filename] | 在编辑的数据中,读入另一个档案的数据并加到游标所在行后面 |
:! command | 暂时离开 vi 到指令行模式下执行 command 的显示结果 |
:! ls /home | 即可在 vi 当中察看 /home 底下以 ls 输出的档案信息 |