Как мне сбросить определенную команду vim?


32
set listchars=tab:>-,trail:_

Я попытался сбросить вышеуказанную команду следующим образом:

unset listchars=tab:>-,trail:_

Но только получить:

E492: Not an editor command: unset listchars=tab:>-,trail:_

Какой правильный способ сделать это?

Ответы:


40

Это сбросит опцию listchars по умолчанию:

set listchars&

Смотрите документацию по опциям для получения дополнительной информации.


будет unset listchars=работать?
gbri

5
Там нет unsetкоманды. Для переключаемых опций вы можете сделать set nooption(пример: set pasteи set nopaste), но списочные символы не переключаются. Если вы действительно хотите, чтобы listchars не имели значения, выполните:set listchars=
Крис Ачесон

так set listchars&же как set listchars=?
Гбри

1
set listchars&устанавливает для него настройку по умолчанию, с которой он начинался,eol:$
Крис Ачесон

Полезно знать, спасибо. Также работает для: set rightleft
aportr

9

Существует 3 основных способа сброса переменной. Я буду использовать эту binaryкоманду здесь для демонстрационных целей. Один из них должен работать.

  1. set nobinary
  2. set binary&
  3. set binary!

Не забудьте перезагрузить файл, над которым вы работаете, для повторного применения значений, используя :e

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.