Question VIM - Comment travailler avec Supertab.vim avec snipMate.vim?


Je ramasse vim et j'ai trouvé 2 plugins qui fonctionnent très bien - snipMate, qui imite le comportement de l'extrait de textmate et supertab, qui bascule et complète les mots en utilisant la touche de tabulation en fonction des mots existants dans les tampons actuels / autres. J'ai activé tous les plugins dans mon fichier .vimrc en utilisant :filetype plugin on, mais je ne peux que faire fonctionner la supertab. Je soupçonne que, puisque la touche TAB est utilisée pour les deux, elles se remplacent. Quelqu'un a-t-il rencontré cela et trouvé un correctif? Je ne suis pas encore un expert sur l'édition de mon fichier .vimrc, les clés de mappage, etc. Merci.

MODIFIER

Lorsque j'essaie de forcer le chargement de snipMate.vim seul, j'obtiens les erreurs suivantes:

Error detected while processing /home/sa125/.vim/plugin/snipMate.vim:
line   15:
E122: Function <SNR>18_RemoveSnippet already exists, add ! to replace it
line   73:
E122: Function snipMate#expandSnip already exists, add ! to replace it
line  112:
E122: Function <SNR>18_ProcessSnippet already exists, add ! to replace it
line  123:
E122: Function <SNR>18_Count already exists, add ! to replace it
line  169:
E122: Function <SNR>18_BuildTabStops already exists, add ! to replace it
line  211:
E122: Function snipMate#jumpTabStop already exists, add ! to replace it
line  258:
E122: Function <SNR>18_UpdatePlaceholderTabStops already exists, add ! to replace it
line  302:
E122: Function <SNR>18_UpdateTabStops already exists, add ! to replace it
line  321:
E122: Function <SNR>18_SelectWord already exists, add ! to replace it
line  385:
E122: Function <SNR>18_UpdateChangedSnip already exists, add ! to replace it
line  434:
E122: Function <SNR>18_UpdateVars already exists, add ! to replace it  

Est-ce que je le fais mal? ...


4
2017-08-05 07:02


origine


J'ai le même problème mais l'inverse. Je n'ai que du snipmate pour travailler, mais pas de supertab. les deux travaillent indépendamment - matthias krull
quelle version de vim utilisez-vous? quel OS? Quels autres plugins utilisez-vous? - matthias krull


Réponses:


Ok, je l'ai fait travailler avec les scripts liés dans la question d'origine.

Il s'est avéré que j'utilisais supersnipmate, un snipmate fork, qui supprimait malheureusement le support intégré de supertab de snipmate.

J'ai également utilisé la supertab originale hébergée sur vim.org qui ne fonctionnait pas non plus avec snipmate. Le script lié sur github s'est avéré être le successeur (ou la version continue) de l'ancienne supertab.


4
2017-08-10 14:49





Je travaille bien ensemble.

La seule ligne pertinente de mon fichier .vimrc est la suivante:

let g:SuperTabDefaultCompletionType = "context"

6
2017-08-05 07:10