我正在尝试使用jedi-vim插件进行 Python 自动完成,但我无法让它工作。
我有 Vim 7.3,这就是我所做的:
1-克隆代码
git clone http://github.com/davidhalter/jedi-vim path/to/bundles/jedi-vim
2-复制jedi-vim/plugin/jedi.vim
到~/.vim/plugin/
3-复制jedi-vim/doc/jedi-vim.txt
到~/.vim/doc/
现在当我打开 vim 时,进入插入模式并输入
import wave
wave.
没有任何反应,尽管文档指定了Autocompletion is also triggered by typing a period in insert mode
,如果我尝试<Ctrl-Space>
我会收到以下错误
E29: No inserted text yet
Press ENTER or type command to continue
我检查了一下:map
,似乎<Ctrl-Space>
没有使用:
n [m *@:call <SNR>21_Python_jump('?^\s*\(class\|def\)')<CR>
n [[ *@:call <SNR>21_Python_jump('?^\(class\|def\)')<CR>
n ]m *@:call <SNR>21_Python_jump('/^\s*\(class\|def\)')<CR>
n ]] *@:call <SNR>21_Python_jump('/^\(class\|def\)')<CR>
n gx <Plug>NetrwBrowseX
n <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR>
由于我使用 时出错<Ctrl-Space>
,我想它必须做点什么,对吧?为什么我看不到它:map
?
我错过了什么?
编辑
:脚本名称
1: /usr/share/vim/vimrc
2: /usr/share/vim/vim73/debian.vim
3: /usr/share/vim/vim73/syntax/syntax.vim
4: /usr/share/vim/vim73/syntax/synload.vim
5: /usr/share/vim/vim73/syntax/syncolor.vim
6: /usr/share/vim/vim73/filetype.vim
7: ~/.vimrc
8: ~/.vim/plugin/jedi.vim
9: /usr/share/vim/vim73/ftplugin.vim
10: /usr/share/vim/vim73/plugin/getscriptPlugin.vim
11: /usr/share/vim/vim73/plugin/gzip.vim
12: /usr/share/vim/vim73/plugin/matchparen.vim
13: /usr/share/vim/vim73/plugin/netrwPlugin.vim
14: /usr/share/vim/vim73/plugin/rrhelper.vim
15: /usr/share/vim/vim73/plugin/spellfile.vim
16: /usr/share/vim/vim73/plugin/tarPlugin.vim
17: /usr/share/vim/vim73/plugin/tohtml.vim
18: /usr/share/vim/vim73/plugin/vimballPlugin.vim
19: /usr/share/vim/vim73/plugin/zipPlugin.vim
20: /usr/share/vim/vim73/syntax/vim.vim
21: /usr/share/vim/vim73/syntax/python.vim
22: /usr/share/vim/vim73/ftplugin/vim.vim
编辑 2
我将 Vim 更新到 7.4 并按照文档vim-jedi
中的说明进行安装:pathogen
1- 安装绝地 2- 安装病原体 3- 添加execute pathogen#infect()
到我的~/.vimrc
4- 克隆 git 存储库中~/.vim/bundle/
我创建了一个新文件,但仍然没有自动完成功能。例如:
import numpy as np
np.
插入模式下的 control+space 返回:
-- Omni completion (^O^N^P) Pattern not found
有没有omni completion
冲突的插件?我还没有安装这样的插件...
我的~/.vimrc
档案中还应该有其他内容吗?