(转载) 我常用的Vim插件(python向)
转载 :http://www.zlovezl.cn/articles/my-vim-plugins-for-python/自从被带进vim的坑里,已经有一段日子了,使用vim一般是在写Python。今天把我常用的一些个人觉得好用的 vim插件分享给大家。
首先给一个截图看看:
pathogen
类别:
插件管理
项目地址:
https://github.com/tpope/vim-pathogen
首选需要安装神器 pathogen 来管理所有的插件,具体安装可以看官网的介绍。
mkdir -p ~/.vim/autoload ~/.vim/bundle; \
curl -Sso ~/.vim/autoload/pathogen.vim \
https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim
要记得把以下内容加入到vimrc文件中
execute pathogen#infect()
NERDTree
类别:
目录树
项目地址:
https://github.com/scrooloose/nerdtree
因为我是从Ulipad转到Vim的,刚开始的时候没了目录树。总感觉非常的不习惯,于是找到了这个目录树插件。
安装方法很简单,只要把项目clone一份到bundle目录就可以了。
cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git
之后的插件也都是这么安装。
安装完成后可以配置一下切换tab的快捷键:
map <C-l> :tabn<cr> "下一个tab
map <C-h> :tabp<cr> "上一个tab
map <C-n> :tabnew<cr> "新tab
map <C-k> :bn<cr> "下一个文件
map <C-j> :bp<cr> "上一个文件
NERDTree-Tabs
类别:
目录树增强
项目地址:
https://github.com/jistr/vim-nerdtree-tabs
安装完NERDTree以后我觉得还需要安装一下NERDTree-Tabs这个插件,提供了很多NERDTree的加强功能,包括保持 目录树状态、优化tab标题等等。
可以把一下内容添加到vimrc文件中
let g:nerdtree_tabs_open_on_console_startup=1 "设置打开vim的时候默认打开目录树
map <leader>n <plug>NERDTreeTabsToggle <CR> "设置打开目录树的快捷键
syntastic
类别:
语法检查
项目地址:
https://github.com/scrooloose/syntastic
本来我之前一直是用 pyflakes-vim 这个python语法检查插件的,非常好用,不过最近在它的项目主页上发现作者已经不推荐使用这个 了。并给出了替代品syntastic。
syntastic支持很多语言的语法检查功能(python方面还是使用了pyflakes)。缺点是速度有点慢,每次保存文件 的时候都会有点卡,比单独使用pyflakes-vim速度要差一些。
vim-pep8
类别:
语法检查
项目地址:
http://www.vim.org/scripts/script.php?script_id=2914
python的 PEP8 语法检查插件,可以用用。
supertab
类别:
功能增强
项目地址:
https://github.com/ervandew/supertab
增强tab键的功能,建议安装。
CSApprox
类别:
外观
项目地址:
https://github.com/godlygeek/csapprox
vim有非常多丰富多彩的主题,但很多都只是为gvim设计的,如果在terminal下的vim使用这些主题,效果就会一团 糟糕。不过安装了CSApprox插件以后,就可以在terminal下的vim使用这些主题了,效果和gvim下差不多。
我使用的是仿sublime text 2的主题 Monokai-Refined ,还有一个主题我也很喜欢: desert256 。
另外推荐一个vim主题站点:http://bytefluent.com/vivify/
关于vim的插件先推荐到这里,还有一些好用的就不一一列出,大家可以自己研究下:
[*]snipmate.vim(代码自动完成, https://github.com/msanders/snipmate.vim)
[*]ack.vim(代码检索, https://github.com/mileszs/ack.vim)
[*]jedi-vim(代码自动补全, https://github.com/davidhalter/jedi-vim)
也欢迎大家推荐给我一些好用的插件。
页:
[1]