7
votes

VIM: Comment installer le plugin Ultisnips?

J'ai essayé d'installer le plugin Ultisnips, mais lorsque Vim est chargé, il crée un torrent d'erreurs: xxx

ce que j'ai fait:

J'ai installé le plugin pathogène, puis extrait le contenu de 'Ultisnips-2.2.gz' à 'Vimfiles / Bundle /'

Ce que j'ai trouvé pour les instructions d'installation:

http://www.vim.org/scripts/script.php?script_id=2715

Les instructions ne font que référence à la notion d'installation de "installation" comme indiquant comment obtenir le code source. Il n'y a pas d'instructions étape par étape. Après un coup d'œil curseur, je suis amende à croire que le contenu de 'ultisnips-2.2.gz' (fourni directement sur cette page) est identique au contenu du référentiel Git.

éditer Avec plus d'informations:

Ceci est GVIM sur Windows XP. : echo a ("python") retourne 1 .

Les bits pertinents de : version concernant Python sont: < / p> xxx

contenu complet de : version : xxx


4 commentaires

Pouvez-vous faire un vim -version | grep python Vous devriez voir un + python si vous n'avez pas besoin de recompiler Vim avec le support Python. (Sinon, je pense que vous l'avez installé correctement. Si vous ne vous auriez pas eu les erreurs)


UtilSnips est un plugin écrit Python. Vous avez donc d'abord besoin d'un environnement Python. Selon votre journal d'erreur, il semble que votre VIM ait été compilé avec le support Python, mais Python ne peut pas fonctionner correctement. Installez Python (si non) et assurez-vous qu'il peut fonctionner correctement. (Lancez-le dans la ligne de commande, par exemple)


Pouvez-vous lancer Python de la ligne de commande et tapez importer OS et voir si elle jette des erreurs. On dirait que vous pourriez avoir une version enriplie de Python. (Vous pourriez avoir besoin de réinstaller plus de bibliothèques pour cela)


On dirait que la solution était d'installer Python 2.6 et d'ajouter le chemin d'accès au .dll vers la variable d'environnement "chemin". Je vais marquer l'un des deux premiers commentaires comme la réponse acceptée si vous le republiez comme une réponse.


3 Réponses :


1
votes

Assurez-vous que VIM a été compilé avec le support Python. Vous pouvez vérifier cela en exécutant xxx

et la recherche de + python ou exécuter echo a ('python') et voir si elle sortira. 1.

Si Vim a été compilé avec le support Python Assurez-vous que Python (2) est dans votre chemin.


0 commentaires

0
votes

Si vous n'avez pas d'accès root, une autre option consiste à rétrograder la version de Ultisnips à 1.3. Vous pouvez le faire en exécutant la commande suivante après la clone git.

git checkout tags/1.3


0 commentaires

0
votes

J'ai rencontré le même problème et j'ai dû recourir à plusieurs installations de Python. Ma configuration de travail actuelle a GVIM7.4, Python2.7.9 (uniquement pour Ultisnip: - /) et Python3.4 (c'est celui que je travaille).


0 commentaires