使用vim作为python ide -插件管理

原创
2015/08/24 12:32
阅读数 456

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


展开阅读全文
打赏
0
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
0
分享
返回顶部
顶部