rope是一个python的重构库,通过这个库你可以实现很多很棒的功能,比如重命名变量,转移模块等等,这里我们用它实现代码补全功能。
在VIM里实现代码补全。
首先要下载rope和ropemode,以及ropevim插件:
http://rope.sourceforge.net/
下载好后分别解压缩,我将他们解压缩在~/.rope/下,以root运行下列命令:
cd rope
python setup.py install
cd ../ropevim
python setup.py install
就完成安装了。
如果你没有放置ropevim插件在VIM的插件目录里,那么你需要手动加载它们:
然后是设置PYTHON路径,在~/.vimrc里加入:
let $PYTHONPATH .= ":~/.rope/rope:~/.rope/ropevim"
然后加载ropevim.vim
source /home/cheryl/.rope/ropevim/ropevim.vim
现在就完成安装并可以使用了,代码补全的快捷键是M-/和M-?
M-?是Lucky补全,会自动使用补全结果列表的第一个结果。M-/则会列出所有补全结果。
效果如图: