Ne pouvez pas obtenir le jedi-vim plugin fonctionne

Je suis en train d'utiliser le jedi-vim plugin pour Python auto-complétion, mais je ne peux pas le faire fonctionner.

J'ai Vim 7.3, et voici ce que j'ai fait:

1 - cloner le code de

git clone http://github.com/davidhalter/jedi-vim path/to/bundles/jedi-vim

2 - copie jedi-vim/plugin/jedi.vim à ~/.vim/plugin/

3 - copie jedi-vim/doc/jedi-vim.txt à ~/.vim/doc/

Maintenant quand j'ouvre vim, entrer dans le mode insertion et le type de

import wave
wave.

rien ne se passe, si le doc spécifier Autocompletion is also triggered by typing a period in insert mode, et si j'essaie <Ctrl-Space> j'obtiens l'erreur suivante

E29: No inserted text yet
Press ENTER or type command to continue

J'ai vérifié :map et il semble que <Ctrl-Space> n'est pas utilisé:

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>

Depuis j'ai eu une erreur à l'aide de <Ctrl-Space>, je suppose qu'il faut faire quelque chose, non? Pourquoi je ne peux pas le voir avec :map?

Ce qui me manque?

modifier

:scriptnames

  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

edit 2

J'ai mis à jour Vim à 7,4 et installé vim-jedi à l'aide de pathogen comme décrit dans la doc:

1 - installer jedi
2 - installer l'agent pathogène
3 - ajouter execute pathogen#infect() dans mon ~/.vimrc
4 - cloner le dépôt git dans ~/.vim/bundle/

- Je créer un nouveau fichier, et je n'ai toujours pas d'auto-complétion. Par exemple:

import numpy as np
np.

et de contrôle+espace en mode insertion retourne:

-- Omni completion (^O^N^P) Pattern not found

Est-il omni completion plugin contradictoires? Je n'ai pas installé le plugin tel...

Devrait je n'avais rien d'autre à mon ~/.vimrc fichier?

Je ne comprends pas l'étape 1 et 2. Ils ne semblent pas avoir aucun sens. Juste supprimer ce genre de choses nouveau. Utilisez-vous un agent pathogène, vundle ou vam? Je ne vois pas le <Ctrl-Space> commande en :map soit, mais vous devriez en voir quelques autres Jedi commandes (leader-d par exemple). Veuillez également publier :mes et :scriptnames.
1 et 2 est d'installer jedi-vim. J'ai édité ma question d'ajouter de la sortie de :scriptname.
Tant qu'il n'y a pas jedi-vim dans votre scriptnames, il est évident qu'elle ne fonctionne pas. Mais ce n'est pas jedi-vim de la faute, c'est soit un agent pathogène/vundle/vam de la faute ou de votre erreur. (Dans votre scriptnames je ne vois pas de jedi-vim. Mais c'est peut-être là après edit 2? Je ne sais pas.)

OriginalL'auteur jul | 2014-02-07