jedi-vim非常适合我系统上安装的模块和功能。例如,如果我将光标放在glob.glob()上并点击<leader>d
,jedi-vim将我带到/ usr / lib / python /中的glob()定义。
但是,对于用户定义的模块,其中使用类似
的行导入函数from mymodule import myfunction
jedi-vim可能不会将我带到函数定义中。如果模块与我正在编辑的文件不在同一目录中,它会给出消息“jedi-vim:没有找到该文档”。同样,键入<Shift>k
也会显示相同的错误消息。
您是否知道如何使用jedi-vim在不同的目录中创建用户定义的模块?
答案 0 :(得分:0)
如果要从vim中解决此问题,要设置的正确变量为PYTHONPATH
。见this doc。
因此,如果您将此添加到.vimrc
let $PYTHONPATH .= ';' . 'path/to/distant/file/'
然后Jedi的goto命令也适用于远程文件。
.
是vim脚本字符串连接。