Vim, siehe Autoindent-Status in der Statusleiste
-
22-12-2019 - |
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.
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