Skip to content

Vim编辑器教程

· 6 min · Linux / Shell / ZSH / Vim / 学习笔记

一、什么是Vim#

Vim是从vi发展而来的一个文本编辑器,代码补全、编译等方便编程的功能还有插件很多,所以被程序员广泛使用作为程序开发工具。

Vim看起来和VSCode这样的编辑器完全不一样,上手难度也较高,但是上手后在搭配Linux的Shell使用时可以有极高的效率,如果要使用Linux系统开发,Vim也具有一定的必要性和不可替代性。

许多Linux的默认文本编辑器就是Vim,如果需要额外的安装Vim请使用sudo apt-get install vim进行安装,这里暂时不展开详解具体的配置方法。

Vim作为一个文本编辑器来说实在是不简单的,具有很陡峭的学习曲线,但是完全掌握后对效率的提升是很显著的。

二、Vim入门#

在Shell中使用vim {文件路径、文件名}就可以直接打开文件,打开文件后发现现在处在一个纯文本的界面,并且不能直接进行编辑,看起来让人毫无头绪。

此时我们处在的模式叫做命令(普通)模式,通过特殊的命令例如i就可以进入到输入模式,退出编辑模式后可以按下:进入末行命令模式。

在命令模式和末行命令模式中都是输入一些命令,来进行操作光标或者保存文件等等,只有在输入模式中才能对文本内容进行编辑。

1)命令模式#

上述几种命令都可以从命令模式切换到输入模式,按下Esc键就可以重新进入到命令模式

上述几种移动光标的命令也可以使用键盘的上下左右实现,而使用字母区的命令可以让手指一直保持在键盘中央,不用过多转移从而提高效率

上述几种都是常规的编辑器用法

使用该命令进入底线命令模式,并且按下Esc键就可以重新回到命令模式

2)编辑模式#

编辑模式应该说是最常用的模式,在这里进行文本的编辑

3)末行命令模式#

使用:进入末行命令模式,可以使用一些组合命令。

上述几种命令主要用来保存和退出编辑器

三、高级用法#

这里所介绍的高级用法是直接从复制粘贴而来,因为非常多且杂,一时半会记不住可能也用不到。