让你的VIM更强大

Posted 艾思后端实现

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让你的VIM更强大相关的知识,希望对你有一定的参考价值。

在前边的文章里,给大家介绍了VIM编辑器,通过一些基本配置,可以让你的VIM变得灵活好用,详见下面的链接:


这些就够了吗,当然不!对于一个资深的工程师而言,这点毛毛雨,还不足以对得上vim老鸟的身份。所以,为了让大家显得更成(能)熟(装),一起再次打开VIM这个工具,使用更加高级的方式,让它飞出地球,飞向银河系。

  • VIM的超级外挂

VIM是一个支持外挂的编辑器,其基本原理就是,VIM本身也是一个脚本解析器,VIM也拥有自己独特的语法,使用冒号命令就是在执行vim的语法命令,例如:

set number   "显示行号

这里就是一个典型的冒号命令,其中 是comment 的引示标识。默认的情况下,vim会把使用vim语法创建的脚本文件命名为:scripts.vim,以 .vim 为结尾。这就提供了一个场景,vim在启动的时候,可以自动加载.vimrc的配置文件,同时也可以加载别的文件作为预启动,这就是超级外挂的实现方式。

在windows的vim安装目录下,会有一个平级的vimfile文件夹,这个文件夹就是vim外挂的存放位置,vim每次在启动的时候都会去这个地方查找*.vim文件,并执行(在linux里,这个路径在~/.vim/)

如果深入一层可以看到,这个目录下有很多子目录,但是默认都是空的,因为在用户安装外挂前,默认是没有任何外挂的

让你的VIM更强大

对于这些外挂,vim有一个默认的分类,对于不同的分类,有其特殊的要求和用途,比如:

plugin:存放外置命令,类似一个函数,用户可以使用冒号命令调用他们

syntax:语法识别

indent:语法缩进

color:vim的colorscheme, 使用冒号命令 :colorscheme CORLOR_NAME来调用改变配色

spell:拼写检查规则定义

用户可以根据插件类别,把相应的*.vim文件存放到对应的目录里边,供vim启动调用。所有的vim外挂开发人员都会在readme里边指导用户如何使用这些插件。

这里举一个栗子


通过这样的配置VIM就可以变得灰常强大了。



有兴趣?扫描小艾二维码,发送“我要进群”,和后端的小伙伴们一起讨论吧。

猛戳下图,关注”艾思后端实现”,获取更多技术干货



以上是关于让你的VIM更强大的主要内容,如果未能解决你的问题,请参考以下文章

sonar代码质量管理工具让你的代码更规范,更强大...

10种锻炼思维的方法,让你大脑更强大!

比 requests 更强大 Python 库,让你的爬虫效率提高一倍!

比 requests 更强大 Python 库,让你的爬虫效率提高一倍

比 requests 更强大 Python 库,让你的爬虫效率提高一倍

高清版!这18张 Python 数据科学速查表,让你的代码变得更强大!