Comment puis-je déboguer un plugin Vim pas chargé?
Question
Je suis en train d'utiliser le plugin Vim snipMate, et je l'ai installé comme il dirige, mais quand je presse rien onglet qui se passe.
- Comment puis-je débugger? Les dossiers sont-il journal Vim fait quand il tente de charger des choses?
- Comment puis-je voir ce que les plugins son chargé correctement?
J'ai essayé :sni<tab>
pour voir s'il y a quelque chose appelé snipsomething installé, mais rien finalise.
Dans le tutoriel d'installation, il ne mentionne pas d'ajouter quoi que ce soit dans mon vimrc
mais je suppose qu'il trouve le /plugin/
dir automatiquement?
Je suis en cours d'exécution sous Windows et Unix et j'ai le même profil avec le même problème.
D'autres plugins comme NerdTree chargent OK.
Mise à jour: Suite à une autre question, je l'ai essayé et :inoremap
:snoremap
et l'entrée de <Tab>
mentionner TriggerSnippet()
est là:
par exemple.
s <Tab> * <Esc>i <Right><C-R>=TriggerSnippet()<CR>
- Est-ce que cela signifie qu'il est activé?
La solution
:verbose imap <tab>
vous dira ce qui est lié à <tab>
:scriptnames
vous dira ce que les scripts ont été chargés.
Autres conseils
Vous pouvez insérer echo "Loaded so far"
et comme dans le code du plugin - le texte sera affiché dans la ligne de fond si le echo
est exécuté. Débogage par printf :) brut, mais simple et fonctionne.
En outre: plugin
est chargé automagiquement. plugins
n'est pas.
On dirait que j'avais quelque chose dans le répertoire douteux C:\Program Files\Vim\vimfiles\
qui a été superceding mes préférences de l'utilisateur. Je viens bluffé ce répertoire et il fonctionne maintenant.