Jak rozbroić określone polecenie vim?

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

Próbowałem rozbroić powyższe polecenie w ten sposób:

unset listchars=tab:>-,trail:_

Ale uzyskaj tylko:

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

Jak to zrobić?

gbri
źródło

Odpowiedzi:

40

Spowoduje to zresetowanie opcji listchars do wartości domyślnych:

set listchars&

Aby uzyskać więcej informacji, zobacz dokumentację opcji .

Chris Acheson
źródło
będzie unset listchars=działać?
gbri
5
Nie ma unsetpolecenia. Aby przełączać opcje, możesz to zrobić set nooption(na przykład: set pastei set nopaste), ale przełączników list nie można przełączać. Jeśli tak naprawdę chcesz ustawić listy wyników tak, aby nie miały żadnej wartości, wykonaj następujące czynności:set listchars=
Chris Acheson
więc set listchars&to samo co set listchars=?
gbri
1
set listchars&ustawia domyślne ustawienie, od którego zaczął, czylieol:$
Chris Acheson,
Dobrze wiedzieć, dziękuję. Działa również dla: set rightleft
aportr
9

Istnieją 3 podstawowe sposoby na rozbrojenie zmiennej. Użyję binarypolecenia tutaj w celach demonstracyjnych. Jeden z nich powinien działać.

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

Pamiętaj, aby ponownie załadować plik, nad którym pracujesz, aby wartości mogły zostać ponownie zastosowane :e

alpha_989
źródło