作为一名初学者,遇到问题时经常 Google 相关教程。不可避免的,某些教程默认读者会使用 Vim。

vim ~/.zshrc 一旦ENTER按下去,就完蛋了。这他妈什么界面?我的终端怎么变成这样,什么命令都无法输入?我该怎么返回上一步?直接退出的话教程就跟不上了怎么办?

真的是太难了,刚开始不了解终端,不了解每条命令的原理,碰见 Vim 真的让人慌张。

这个 issue 用来帮助读者克服 Vim 恐惧,再也不用担心搜到的教程含有 Vim 命令。

什么是 Vim

Vim 简单来说就是一个编辑器,在终端中输入vim就可以打开这个编辑器,如果输入vim <file path> 就可以在终端中使用 Vim 打开对应文件。当然,也有很多大佬使用 Vim 作为他们的代码编辑器。

如何使用 Vim

知道了 Vim 是个编辑器就简单了:对于任何编辑器,只要会修改、保存、退出就可以使用。

修改-i

使用vim <file path>命令打开对于文件后,默认是Normal mode,即只读模式,无法直接修改。

在只读模式中按下i键,即可进入编辑模式,就是我们正常打开文件的样子。然后就可以正常编辑编辑文件了。

i是什么?iinsert的缩写

保存-:w<Enter>

编辑结束之后,Shift+冒号键,进入命令模式,紧接着输入w,并按下Enter键,Vim 便会帮我们保存之前的修改。

退出-:q<Enter>

跟保存操作类似,Shift+冒号键,进入命令模式,紧接着输入q,并按下Enter键,便会退出 Vim 界面,返回到终端

tips::wq<Enter>可以保存并退出 Vim

结语

使用 Vim 在终端中临时修改文件的效率高很多,所以经常在教程中碰到。它同时也是一款传说中无所不能的代码编辑器,不过我并不推荐使用。对于像我这样的初学者,VSCode 更加简单好用。

tips: 如果你安装了 VSCode,也可以在终端中输入code <file path>使用 VSCode 打开并修改对应文件