有
ropevim,也可以在
pypi
autoimport(添加缺少的导入)和组织导入(重新排序导入)功能可以很好地工作,但它有时会有一点侵入性(它将在您的项目中创建一个.ropeproject文件夹)。绳索代码完成也是非常好的,所以我使用标准代码完成与选项卡,当它还不够,我使用ctrl-space来使用ropevim自动完成。
这里有一些与ropevim的映射:
" Rope AutoImport and OrganizeImport
nnoremap :RopeOrganizeImports0
nnoremap :RopeAutoImport
" Rope AutoComplete
let ropevim_vim_completion = 1
let ropevim_extended_complete = 1
let g:ropevim_autoimport_modules = ["os.*","traceback","django.*","lxml.etree","lxml.*"]
imap =RopeCodeAssistInsertMode()
" Rope Menu
menu Python.Create\ Package :RopeCreatePackage
menu Python.Create\ Module :RopeCreateModule