转载自https://blog.csdn.net/doc_sgl/article/details/47205779
第一个插件pathogen
为了不让插件安装后目录显得凌乱,我们很有必要安装一个管理插件的插件,这样功能的插件有好几个,这里只推荐一个pathogen
项目地址
https://github.com/tpope/vim-pathogen
安装
可以通过git安装,也可以直接下载插件文件,由于这个插件只有一个文件,我们选择后者,而该插件的说明文档上也是用的这种方法。
mkdir -p ~/.vim/autoload ~/.vim/bundle &&
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
然后,就没有然后,这个插件就安装完了。是不是觉得so easy! 不过先别急,我们还要对插件进行一些配置,用vim打开~/.vimrc,输入如下三行类容
execute pathogen#infect()
syntax on
filetype plugin indent on
保存退出,这个插件的安装配置就完成了,怎么验证插件有没有生效呢,别急,后面有的是机会验证。我们先来讲讲vim插件是个什么东西。
此时你的~/.vim目录结构应该是这样的
├── autoload
│ └── pathogen.vim
└── bundle
可见~/.vim目录下是有两个目录,其中autoload放的是pathogen插件,所谓的插件其实就是一个脚本,当vim启动时,它会自动加载~/.vim/autoload目录下的脚本,由于你~/.vimrc里配置了execute pathogen#infect()
,所以它会去自动的执行脚本里这个函数,至于这个函数是怎么实现的,我们不用管它,总之这个函数的功能就是去加载~/.vim/bundle目录下你安装的所有插件,pathogen的管理方法大致就是这样,而我们也看到,vim的插件其实就是一个脚本文件,丰富一点的还会带有说明文档等其它内容,后面我们碰到了再讲解。
auto-pairs
项目地址
https://github.com/jiangmiao/auto-pairs(感兴趣的可以看)
功能
自动匹配括号、引号等
安装
git clone git://github.com/jiangmiao/auto-pairs.git ~/.vim/bundle/auto-pairs
这样就将auto-pairs在github上的项目文件下载到了~/.vim/bundle/auto-pairs目录下
测试
随便打开一个文件,输入左括号'(',看右括号是不是自动出现了,然后删除左括号,看右括号是不是也被删除了。当然功能远不止这些,但常用的就这几点。
NERDTree
项目地址
https://github.com/scrooloose/nerdtree
功能
显示目录树