Подтвердить что ты не робот

Отображаемое значение: set option

Если вы не даете аргументу :colorscheme, то он показывает имя colorscheme, которое в настоящее время использует vim. Есть ли аналогичный способ в vim, чтобы показать, установлен ли параметр или какое значение параметра установлено, если оно не является логическим? Например, если бы я хотел знать, установлен ли autoindent или я хотел знать значение textwidth, как бы я нашел это?

4b9b3361

Ответ 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?, чтобы показать, когда это значение было установлено последним.

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