参考:
http://ju.outofmemory.cn/entry/85853
https://github.com/davidhalter/jedi-vim
有很多的插件都可以实现,我这里试用了两种。
1. 用jedi-vim
环境:
python 2.6以上
vim >= 7.3
安装一个python插件的管理工具,vim-pathogen 或者 vundle,这里安装pathogen
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
编辑 ~/.vimrc 文件,添加
execute pathogen#infect()
这里需要注意的是,如果vimrc文件中有包含
syntax on
filetype plugin indent on
等语句,那么就要把上面的语句放在这些之前,比如下面这样:
execute pathogen#infect()
syntax on
filetype plugin indent on
安装jedi
pip install jedi
获取jedi-vim
cd ~/.vim/bundle/ && git clone --recursive https://github.com/davidhalter/jedi-vim.git
2.用k-vim
https://github.com/wklken/k-vim