用vim也有段日子了,现在感觉良好。
然后研究了一下vim插件,插件能实现各种各样的功能。vim官网上的各种扩展让人看得眼花缭乱。
基本概念
扩展要放到一个叫.vim的文件夹里。这个文件夹一般在当前用户目录下,在liunx 或unix系统中。
这个目录里默认是什么也没有的,子目录要自己建。各种子目录都有固定的名字和作用。英文好的同学一看就知道了,像doc、autoload、plugin、syntax、snippets、indent
如果安装太多的插件,这个目录就会变的比较难以管理。所以就出现了一个路径管理用的必装的插件pathogen。这个插件的功能就是可以加载bundle目录下的各子目录的插件,稍后细说吧~
pathogen插件
插件的git容器在此,有详细的说明
就是在.vim目录下建autoload与bundle目录,然后再把脚本下载到autoload目录。命令如下
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
然后再把下面这句加到vimrc配置文件中。
execute pathogen#infect()
这样就基本上大功告成了。想要安装其它的插件时,只要到bundle目录下,然后把代码用git clone 下来就行了。
以上是我的.vim目录内容。可以看到有3个插件,分别是nerdtree,Synastic,Tagbar
当想卸载某个插件时,只要把bundle下对应的目录删掉就好了。
插件的来源可以从github上搜索。也可以到vim官网上找。这是种普遍推荐的玩法!
其它是这些插件
本人这几个都是比较能用基础的。
NerdTree是一个树型的文件管理器。
Syntastic是编程语言的语法检查器,这个程序员必备,只不过是在保存文件时才标出来。
Tagbar是用来查看代码结构的。
以上这些名字都是我在各种介绍性文章里看到的,然后去github找容器,里面的readme会有详细介绍。