Vim中Python相关插件

tell-k/vim-autopep8

依照pep8的标准自动格式化代码
插件依赖autopep8

1
pip install --upgrade autopep8

安装插件

1
Plug 'tell-k/vim-autopep8'

使用

1
2
3
4
:Autopep8
:Autopep8 --range 1 5 # with arguments
:call Autopep8(" --range 1 5") # with arguments
:'<,'>Autopep8 # range selection

配置

1
2
autocmd FileType python noremap <buffer> <F8> :call Autopep8()<CR>
let g:autopep8_max_line_length=119

Yggdroot/indentLine

显示缩进指示线

1
Plug 'Yggdroot/indentLine'

Valloric/YouCompleteMe

YouCompleteMe不支持Anaconda,所以要指定原生Python路径

依赖

1
2
sudo apt-get install build-essential cmake
sudo apt-get install python-dev python3-dev

配置/安装

1
2
Plug 'Valloric/YouCompleteMe'
let g:ycm_server_python_interpreter='/usr/bin/python3.5'

编译

1
2
cd ~/.vim/bundle/YouCompleteMe
/usr/bin/python3.5 ./install.py

参考: