Як видалити конкретну команду 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=
Chris Acheson

так set listchars&це те саме, що set listchars=?
gbri

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.