Есть ли простой способ узнать текущее значение указанного параметра Vim? Если я хочу узнать текущее значение, скажем tabstop
, я могу запустить:
:set tabstop
без передачи аргумента, и Vim скажет мне текущее значение. Это хорошо для многих настроек, но не подходит для тех, которые являются истинными или ложными. Например, если я хочу узнать текущее значение expandtab
, запустите:
:set expandtab
будет на самом деле включить expandtab
. Я просто хочу узнать, включен он или нет.
Этот вид делает то, что я хочу:
:echo &l:expandtab
но это кажется довольно многословным. Есть ли более быстрый способ?
set <...>?
синтаксис будет работать для «настроек», которые являются опциями , но не для «настроек», которые являются переменными . Так, например, чтобы узнать, каков текущий режим подсветки синтаксиса (кодируется в переменной, а не в опции), вам нужно сделать этоecho b:current_syntax
.