pathogen简介
通常情况下安装vim插件,通常是将所有的插件和相关的doc文件都安装在中一文件夹中,如将插件全部安装在/usr/share/vim/vim73/plugin/目录下,将帮助文档全部安装在/usr/share/vim/vim73/doc/目录下。这样做带来的后果是修改和卸载插件很麻烦,很难弄清楚哪个文件属于哪个插件。
如果用pathogen来管理插件的话,就会变得方便很多了。pathogen让每个插件占有一个单独的目录,解决了文件分散的问题。安装完pathogen之后,只需要在~/.vim/目录下新建一个目录~/.vim/bundle/,并将要安装的所有插件放在~/.vim/bundle/目录下即可以使用。如果要删除某个插件,只需要将~/.vim/bundle/目录下对应的插件目录删除即可。如果想保持某个插件为最新版本,直接从插件的仓库checkout一份代码到bundle目录即可。
pathogen主页:https://github.com/tpope/vim-pathogen
pathogen安装
参考官方链接:https://github.com/tpope/vim-pathogen#installation 在当前用户下生效
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
在 ~/.vimrc开始位置添加下面3行
execute pathogen#infect()
syntax on
filetype plugin indent on
pathogen安装插件
到目前为止,pathogen已经启用,要安装新插件,只需要下载该插件,并将其放到~/.vim/bundle/目录下即可。具体插件的用法可以参考该插件主页说明。
1、安装NERDTree
例如,要下载安装NERDTree插件,进入到~/.vim/bundle/目录,然后执行以下命令:
git clone http://github.com/scrooloose/nerdtree.git
2、安装supertab
git clone https://github.com/ervandew/supertab.git
echo 'let g:SuperTabDefaultCompletionType="context"'>>~/.vimrc
3、配置vim语法高亮 vim自身可以设置关键字高亮,却无法设置函数名和自定义的数据结构高亮,可以通过taghighlight插件解决这一问题。
hg clone https://bitbucket.org/abudden/taghighlight
4、设置主题颜色
cd ~/.vim/colors/;
#访问https://github.com/tomasr/molokai/blob/master/colors/molokai.vim 将内容写入molokai.vim中
#然后
echo 'colorscheme molokai' >> ~/.vimrc
5、安装syntastic
syntastic是语法检测,依赖相应的开发语言检测工具。python依赖于flake8,可以先安装sudo pip install flake8;
git clone 'https://github.com/scrooloose/syntastic.git'
添加一下到~/.vimrc
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
6、常规设置
添加下面4行到~/.vimrc
set t_Co=256
set ts=4
set expandtab
set number