Frage

Ist es möglich, dass die Statusleiste in Vim angezeigt wird, ob der automatische Einzug aktiviert ist oder nicht?

Ich habe danach gegoogelt und Folgendes auf der Vim-Homepage gelesen:http://vimdoc.sourceforge.net/htmldoc/options.html#%27statusline%27
scheint nicht möglich zu sein.

War es hilfreich?

Lösung

Sie können das verwenden %{...} so werten Sie einen benutzerdefinierten Ausdruck in der Statuszeile aus

set statusline=%{&autoindent?'autoindent':'noautoindent'}

Ich habe keine Leerzeichen in den Ausdruck eingefügt, aber wenn Sie möchten, können Sie sie verwenden \ um ihnen zu entkommen wie

set statusline=%{&autoindent\ ?\ 'autoindent'\ :\ 'noautoindent'}

Es könnte jedoch einfacher sein, es in eine Funktion einzufügen und die Funktion aufzurufen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top