古老的工具:vim

阅读 1.8k
标签: Linux

vim是一个历史悠久的工具,支持代码补全、语法高亮等功能,其前身为vi。它通过不断地改进,最终变成了一个功能强大的文本编辑器。要玩Linux,就离不开vim这个好工具。

如果你初次接触vim,可能会觉得它有点烦,更准确的说,有点怪怪的,这是因为你不了解vim,真正了解了,你就会慢慢喜欢上它了,本篇是一份快速上手vim的指南。

三种模式

和传统的文本编辑工具不一样,vim共分为三种模式,分别是一般模式编辑模式命令行模式

为啥要搞得这么麻烦呢?这是因为它是命令行中的工具,而不是类似windows上的记事本这种GUI应用。它提供的三种模式,会让操作变得更加清晰和可控。

一般模式

直接用vim打开一个文件,就进入到一般模式了,也是默认的模式。

在这个模式中,你可以使用【上下左右】按键来移动光标,可以使用【删除字符】或【删除整行】来处理文本内容,也可以使用【复制、粘贴】来处理文本内容。

编辑模式

在一般模式中,可以进行删除、复制和粘贴等操作,但是无法编辑文本内容。当按下【i、o、a、r】任意字母后会进入到编辑模式(我一般喜欢按i键,因为可以和insert对应起来)。当按下这些键后,左下方会出现-- INSERT -- 字样,表示已经进入到编辑模式了,在该模式下,你可以尽情编写文本和代码。

在编辑模式中,如果要回到一般模式,使用【esc】按键即可。

命令行模式

在这个模式中,顾名思义,可以执行很多命令操作,比如,保存、查找并替换等等。
思考🤔一个问题:当编辑完毕后,如果要保存并退出怎么办呢?
我们得先进入到一般模式中,然后在一般模式下,输入: (英文冒号),此时,光标移动到最下面一行,以:开头的位置。这时,表示已经进入到命令行模式中了。
再输入wq,按下回车键,vim就会执行写入(write)和退出(quit)操作。

常用快捷键

好了,相信你已经有一个大体概念了,vim作为一个工具,要熟练掌握,需要多多实际操作。

下面提供一份在命令行模式中最常用的快捷键:

命令说明
:w将编辑的数据写入到文件中
:w!强制写入
:q直接退出,不保存
:q!强制退出,不保存
:wq保存后退出

注意:!表示强制的意思。对于强制写入而言,最终能否成功,还得看你是否具有相关权限,如果你没有写入权限,那么即便强制写入也不会成功。

小结

对于vim来说,其三种模式就是它的骨架,是最重要的东西,需要优先掌握。

参考

  • 《鸟哥的Linux私房菜,基础学习篇(第四版)》,鸟哥著
最后编辑于: 2022-06-28

评论(0条)

(必填)
复制成功