让你的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有一个默认的分类,对于不同的分类,有其特殊的要求和用途,比如:
plugin:存放外置命令,类似一个函数,用户可以使用冒号命令调用他们
syntax:语法识别
indent:语法缩进
color:vim的colorscheme, 使用冒号命令 :colorscheme CORLOR_NAME来调用改变配色
spell:拼写检查规则定义
用户可以根据插件类别,把相应的*.vim文件存放到对应的目录里边,供vim启动调用。所有的vim外挂开发人员都会在readme里边指导用户如何使用这些插件。
这里举一个栗子
通过这样的配置VIM就可以变得灰常强大了。
有兴趣?扫描小艾二维码,发送“我要进群”,和后端的小伙伴们一起讨论吧。
猛戳下图,关注”艾思后端实现”,获取更多技术干货
以上是关于让你的VIM更强大的主要内容,如果未能解决你的问题,请参考以下文章
比 requests 更强大 Python 库,让你的爬虫效率提高一倍!
比 requests 更强大 Python 库,让你的爬虫效率提高一倍