这是一个IDE种类繁多的时代,Mac平台有Xcode,Windows平台有Visual Studio,开发Java有IntelliJ IDEA,还有不满Sublime Text统治地位的由微软推出的Visual Studio Code,就连GitHub也按捺不住掏出Atom(号称21世纪神器,即使卡得我挥泪卸载)。
但是这些工具都很笨重,笨重到你不会为了修改一个文本文件而去打开它们;而且在ssh模式下,编辑一个文本文件是不太可能用到这些基于图形界面的编辑工具。那么vim会是一个不错的选择(当然还有Emacs)。
相信很多人会和之前的笔者一样对vim里的指令感到恶心,模式切换、指令繁多让人望之生畏,不是吗?
笔者花了大把时间去学习、检验和总结了vim的常用指令,不推荐大家死记硬背,毕竟人生苦短,过目一遍就好,当成参考书,使用vim的时候想要什么功能就查看相关的指令。
vim的模式究竟有几个,网上很多人给出了自己的见解,比如分为4个模式:正常模式、插入模式、命令模式、可视模式。在这里,笔者为了更好的分类vim的各种操作,把正常模式、命令模式、可视模式合并为命令模式,即vim仅有两种模式:命令模式、插入模式。
如果你想试试vim的话→
类Unix机器可以键入:vimtutor
windows机器可以键入::help tutor