Wie kann ich debug ein Vim-Plugin nicht geladen?
Frage
Ich versuche, die Vim snipMate Plugin zu verwenden, und ich habe es installiert, wie es lenkt, aber wenn ich Tab drücken nichts passiert.
- Wie kann ich das Debuggen? Gibt es Logfiles Vim macht, wenn es um Last Sachen versucht?
- Wie kann ich sehen, was Plug-in sein korrekt geladen?
Ich habe :sni<tab>
versucht, um zu sehen, ob es etwas genannt installiert snipsomething aber nichts abgeschlossen ist.
In der Installation Tutorial es erwähnt nicht alles in meine vimrc
Zugabe, aber ich denke, es findet den /plugin/
dir automatisch?
Ich bin auf Windows und Unix läuft und ich habe das gleiche Profil mit dem gleichen Problem.
Andere Plugins wie NerdTree sind Laden OK.
Update: Nach einer anderen Frage, habe ich versucht, :inoremap
und :snoremap
und der <Tab>
Eintrag TriggerSnippet()
erwähnen ist da:
z.
s <Tab> * <Esc>i <Right><C-R>=TriggerSnippet()<CR>
- Bedeutet dies, es aktiviert?
Lösung
:verbose imap <tab>
wird Ihnen sagen, was zu <tab>
gebunden ist
:scriptnames
wird Ihnen sagen, welche Skripte geladen wurden.
Andere Tipps
Sie können echo "Loaded so far"
und dergleichen innerhalb des Plugin-Code - der Text wird in der unteren Zeile angezeigt werden, wenn der echo
ausgeführt wird. Debuggen von printf :) Crude, aber einfach und funktioniert.
Auch: plugin
wird automatisch geladen. plugins
nicht.
Es sieht aus wie ich etwas vertrackt in C:\Program Files\Vim\vimfiles\
Verzeichnis hatte, die meine Benutzereinstellungen wurde superceding. Ich blies nur entfernt das Verzeichnis und es funktioniert jetzt.