Если вы не даете аргументу :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.