Vim, смотри состояние автоотступа в строке состояния

StackOverflow https://stackoverflow.com//questions/25060905

  •  22-12-2019
  •  | 
  •  

Вопрос

Возможно ли, чтобы строка состояния в Vim отображалась независимо от того, включен автоотступ или нет?

Я искал это в Google и прочитал на домашней странице Vim следующее:http://vimdoc.sourceforge.net/htmldoc/options.html#%27statusline%27
кажется, что это невозможно.

Это было полезно?

Решение

Вы можете использовать %{...} для оценки пользовательского выражения в строке состояния

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

Я не ставил пробелы в выражении, но если они вам нужны, вы можете использовать \ чтобы избежать их, как

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

Однако, возможно, было бы проще поместить его в функцию и вызвать функцию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top