In .vimrc
gibt es mehrere Zeilen, die so aussehen:
let g:SuperTabDefaultCompletionType="<c-x><c-o>"
Wie inspiziere ich sie in Vim? Etwas in diesem Sinne:
:echom &g:SuperTabDefaultCompletionType
Dieser Befehl führt jedoch zu einem Fehler:
E113: Unknown option: SuperTabDefaultCompletionType
E15: Invalid expression: &g:SuperTabDefaultCompletionType
Wie überprüfe ich diese Art von Variablen in Vim? Einige Plugins setzen einige Standardeinstellungen, die ich überprüfen muss.
&
Präfix in Vim können Sie die Optionen vonset
Befehlen als Variablen behandeln. Dies kann manchmal nützlich sein, insbesondere in Skripten. ZB sind die folgenden zwei Befehle äquivalent:set foldmethod=expr
undlet &foldmethod='expr'
. Mit&
können Sie einfach auf die Option "Befehl setzen" als Variable zugreifen. Weitere:h let-&
Informationen finden Sie hier.Antworten:
funktioniert gut. Es gibt einen Fehler, wenn die Variable nicht definiert ist.
quelle
%
. Sie müssen verwenden:echo expand("%")
Wie Lucapette geschrieben hat, können Sie
:echo g:foo
eine Variable untersuchen. Sie können auch verwenden ,:let
um zu sehen , alle definierten Variablen und deren Werte.quelle
Überprüfen Sie, ob dies hilfreich ist: http://learnvimscriptthehardway.stevelosh.com/chapters/19.html . Sollte Ihnen einen Einblick in die Funktionsweise von vim-Variablen geben, und Sie können auch Kapitel 20 lesen, wenn Sie aufgrund von Umfangsproblemen Schwierigkeiten haben, sie zu überprüfen.
quelle