我已经在 stackoverflow 和其他页面上阅读了很多类似主题的主题和标签 jedi-vim。
但是这个问题仍然让我无法做我的实际工作:-/。
到目前为止我已经来回尝试了几个步骤,但基本上我做了以下操作:
1.安装最新的Python3.4(32bit)
2.得到这个预编译的VIM:
(https://bitbucket.org/Haroogan/vim- for-windows/downloads/vim-7.4.417-python-2.7-python-3.4-ruby-2.0.0-lua-5.2-perl-5.18-windows-x86.zip) (32Bit)
3. 已安装 Pathogen
4. 已安装Flake8 成功
5. 使用 pip 安装 Jedi(系统范围?)
6. 从 github.com/davidhalter/jedi-vim 获取 Jedi-vim 并将 dir jedi-vim-master 解压缩到:
6.1。$HOME/vimfiles/bundle/ 仅
6.2。$VIM/vimfiles/bundle/ 仅
6.3。两个都
python 和 python3 都可以工作(在我只有 python3 之前)。
所以
":python3 import sys; print(sys.version)" 和
":python2 import sys; print(sys.version)" 给出了输出。
在我的 vimrc 中,我强制 jedi-vim 使用 python3:
“let g:jedi#force_py_version = 3”
现在实际的错误如下:当我输入例如“self”时。在 *.py 文件中,他搜索了半秒并说:
E117: unknown function: pythoncomplete#Complete
-- Omni completion (^O^N^P) Pattern not found
当我想调用一个函数并输入参数时,会弹出/淡入一些东西,但这是一些不清楚的迹象,而不是实际参数。 看这里
其他信息:
:scriptnames : D:\tools\v\plugin\getscriptPlugin.vim
D:\tools\v\plugin\gzip.vim
D:\tools\v\plugin\matchparen.vim
D:\tools\v\plugin \netrwPlugin.vim
D:\tools\v\plugin\rrhelper.vim
D:\tools\v\plugin\spellfile.vim
D:\tools\v\plugin\tarPlugin.vim
D:\tools\v\plugin\tohtml .vim
D:\tools\v\plugin\vimballPlugin.vim
D:\tools\v\plugin\zipPlugin.vim
D:\tools\v\menu.vim
D:\tools\v\lang\menu_de.latin1.vim
D:\tools\v\lang\menu_de_de.latin1.vim
D:\tools\v\autoload\paste.vim
D:\tools\v_gvimrc
D:\tools\v\syntax\syntax.vim
D:\tools\v\syntax\synload.vim
D:\tools\v\syntax\syncolor.vim
D:\tools\v\filetype.vim
H:\vimfiles\autoload\pathogen.vim
D:\tools\v \ftoff.vim
D:\tools\v\syntax\nosyntax.vim
D:\tools\v\ftplugin.vim
D:\tools\v\indent.vim
D:\tools\v\syntax\python.vim
D: \tools\v\ftplugin\python.vim
D:\tools\v\bundle\jedi-vim-master\ftplugin\python\jedi.vim
D:\tools\v\bundle\jedi-vim-master\autoload\jedi .vim
D:\tools\v\bundle\vim-flake8-master\ftplugin\python_flake8.vim
H:\vimfiles\bundle\vim-flake8-master\ftplugin\python_flake8.vim
D:\tools\v\indent\python .vim
我的 vimrc: https ://drive.google.com/file/d/0Bwb4EPY-atMdOWhnOGJiNmxYbGM/view?usp=sharing