Come si disinserisce un comando vim specifico?


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

Ho provato a disinserire il comando sopra in questo modo:

unset listchars=tab:>-,trail:_

Ma ottieni solo:

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

Qual è il modo giusto per farlo?

Risposte:


40

Ciò ripristinerà l'opzione listchars sul valore predefinito:

set listchars&

Vedi la documentazione delle opzioni per maggiori informazioni.


sarà unset listchars=il lavoro?
gbri,

5
Non c'è nessun unsetcomando. Per le opzioni attivabili, puoi fare set nooption(esempio: set pastee set nopaste), ma listchars non è attivabile. Se in realtà vuoi impostare listchars senza valore, fai:set listchars=
Chris Acheson,

quindi set listchars&è lo stesso di set listchars=?
gbri

1
set listchars&imposta in modo che l'impostazione di default che è iniziato con, che èeol:$
Chris Acheson

Comodo da sapere, grazie. Funziona anche per: set rightleft
aportr

9

Esistono 3 modi principali per annullare l'impostazione di una variabile. Userò il binarycomando qui a scopo dimostrativo. Uno di loro dovrebbe funzionare.

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

Ricordare di ricaricare il file su cui si sta lavorando affinché i valori vengano nuovamente applicati utilizzando :e

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.