Если вы не даете аргументу :colorscheme
, то он показывает имя colorscheme, которое в настоящее время использует vim. Есть ли аналогичный способ в vim, чтобы показать, установлен ли параметр или какое значение параметра установлено, если оно не является логическим? Например, если бы я хотел знать, установлен ли autoindent
или я хотел знать значение textwidth
, как бы я нашел это?
Отображаемое значение: set option
Ответ 1
Используйте команду :set
.
-
:set autoindent?
печатает параметр и его значение, если оно есть. Опции переключения Vim (логические,autoindent
/выключенные опции), такие какautoindent
, имеют префиксno
чтобы указать, что они отключены, поэтому:set autoindent?
будет отображатьautoindent
илиnoautoindent
. -
:set autoindent
включаетautoindent
.- эта форма включает опции переключения
- для
:set textwidth
или строковых опций это показывает значение опции, поэтому:set textwidth
также напечатает значение опции. Для числовых или строковых опций:set option
эквивалентна:set option?
,
-
:set autoindent!
инвертирует опцию.autoindent
становитсяnoautoindent
. -
:set autoindent&
возвращаетautoindent
к его значению по умолчанию. - Установите число или строковые параметры с помощью
:set option=value
, например,set tabstop=3
Ответ 2
Используйте :set textwidth?
, чтобы показать значение textwidth
.
Используйте :verbose set textwidth?
, чтобы показать, когда это значение было установлено последним.
В общем, вы можете добавить ?
после имени параметра, чтобы показать его текущее значение.
Ответ 3
Вы можете узнать способы запроса параметров из vim-wiki. Вы можете перечислить все параметры с помощью :set all
.