古老的工具:vim
阅读 1.8k
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