it-swarm.com.de

Aktuellen Wert einer Einstellung in Vim abrufen

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?

223
nelstrom

Füge hinzu ein ? Markieren Sie nach dem Einstellungsnamen und der Wert wird angezeigt

:set expandtab?
322
JaredPar

Alternativ kann das &-Symbol verwendet werden, um "Option" zu bedeuten - z.

let x = &expandtab
echo &expandtab
27
cdyson37

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.

1
徐新晨

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.

1
wisbucky