vim文本编辑器,是由vi编辑器发展演变过来的文本编辑器,因其具有使用简单、功能强盛、是 Linux 浩繁发行版的默认文本编辑器。很多人习惯将 vim 称为 vi,其实 vim 是 vi 的加强版(在 vi 的底子上增加了正则表达式的查找、多窗口的编辑等功能),使用 vim 进行步伐开发会更加方便。(留意:Linux系统中是默认安装vi编辑器的,但是需要手动安装vim编辑器,下令:sudo apt install vim)
模式说明
vim有三种工作模式,分别是下令模式、插入模式和编辑模式,具体三种方式的关系图如下:
(1) 下令模式
当使用 vi/vim 打开文件时,则默认处于下令模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、l 移动光标的位置,还可以对文件内容进行复制、粘贴、更换、删除等操作。
(2) 输入模式
在输入模式下,Vim 可以对文本实行写操作,雷同于在 Windows 系统的文档中输入内容。使Vim 切换到输入模式的方法:在下令模式状态下输入 i、I、a、A、o、O 等插入下令,当编辑文件完成后按 Esc 键即可返回下令模式。
快捷键功能形貌i在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动I在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空缺字符,相当于光标移动到行首实行 i 下令o在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本O在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本a在当前光标所在位置之后插入随后输入的文本A在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再实行a下令(3) 编辑模式
编辑模式用于对文件中的指定内容实行保存、查找或更换等操作。使 Vim 切换到编辑模式的方法:在下令模式状态下按shift+:键,此时 Vim 窗口的左下方出现一个“:”符号,就可以输入相关指令进行操作了。指令实行后 Vim 会主动返回下令模式。
假如想直接返回下令模式,按 Esc 即可。留意:假如无法确定此时为何种模式,只需按一次 Esc 键,即可返回下令模式。
使用流程
(1) 打开文件
使用vi/vim进行文本编辑,涉及到文件的各种操作,前提都是需要提前“打开文件”操作:vi test.c
刚打开文件时默认处于下令模式,此时文件的下方会显示文件的一些信息:文件的总行数和字符数,以及当前光标所在的位置等。
(2) 编辑文件
Vim 提供了大量的编辑快捷键,所有操作大部门在下令模式下进行,重要可分为以下几类: