作为一名初学者,遇到问题时经常 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
是什么?i
是insert
的缩写
保存-:w<Enter>
编辑结束之后,Shift+冒号
键,进入命令模式,紧接着输入w
,并按下Enter
键,Vim 便会帮我们保存之前的修改。
退出-:q<Enter>
跟保存操作类似,Shift+冒号
键,进入命令模式,紧接着输入q
,并按下Enter
键,便会退出 Vim 界面,返回到终端
tips:
:wq<Enter>
可以保存并退出 Vim
结语
使用 Vim 在终端中临时修改文件的效率高很多,所以经常在教程中碰到。它同时也是一款传说中无所不能的代码编辑器,不过我并不推荐使用。对于像我这样的初学者,VSCode 更加简单好用。
tips: 如果你安装了 VSCode,也可以在终端中输入
code <file path>
使用 VSCode 打开并修改对应文件