Vim, voir indentation automatique de l'état dans la barre d'état
-
22-12-2019 - |
Question
Est-il possible d'avoir la barre d'état dans Vim affichage que d'indentation automatique est activé ou non?
J'ai cherché sur google et de lire ce qui suit dans le Vim page d'accueil:http://vimdoc.sourceforge.net/htmldoc/options.html#%27statusline%27
semble que ce n'est pas possible.
La solution
Vous pouvez utiliser l' %{...}
pour évaluer une expression personnalisée dans la ligne d'état
set statusline=%{&autoindent?'autoindent':'noautoindent'}
Je n'ai pas mis des espaces dans l'expression, mais si vous le souhaitez, vous pouvez utiliser \
pour leur échapper, comme
set statusline=%{&autoindent\ ?\ 'autoindent'\ :\ 'noautoindent'}
Toutefois, il pourrait être plus facile de le mettre dans une fonction, et appeler la fonction.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow