Gibt es eine einfache Möglichkeit, den aktuellen Wert einer angegebenen Vim-Einstellung herauszufinden? Wenn ich den aktuellen Wert von, beispielsweise tabstop
, wissen möchte, kann ich Folgendes ausführen:
:set tabstop
ohne ein Argument zu übergeben, und Vim wird mir den aktuellen Wert mitteilen. Dies ist für viele Einstellungen in Ordnung, aber nicht für die, die entweder wahr oder falsch sind. Wenn ich beispielsweise den aktuellen Wert von expandtab
ermitteln möchte, führen Sie Folgendes aus:
:set expandtab
wird tatsächlich expandtab
aktivieren. Ich möchte nur herausfinden, ob es aktiviert ist oder nicht.
Diese Art macht was ich will:
:echo &l:expandtab
aber es scheint ziemlich wortreich. Gibt es einen schnelleren Weg?
Füge hinzu ein ? Markieren Sie nach dem Einstellungsnamen und der Wert wird angezeigt
:set expandtab?
Alternativ kann das &
-Symbol verwendet werden, um "Option" zu bedeuten - z.
let x = &expandtab
echo &expandtab
Wenn Sie sich nicht erinnern, welche Eigenschaft Sie überprüfen möchten,
sie können alle Einstellungen mit überprüfen
:set all
und alle Einstellungen werden aufgelistet.
Es gibt auch zusätzliche Vim-Einstellungen, die ebenfalls angezeigt werden können, z.
:highlight
Die vollständige Liste finden Sie unter: http://vim.wikia.com/wiki/Displaying_the_current_Vim_environment
Edit: Es gibt ein Missverständnis meiner Antwort. Dies funktioniert nicht für einen Befehl. Es funktioniert jedoch für alle Befehle, die oben in der URL aufgeführt sind.