Comment désactiver une commande vim spécifique?

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

J'ai essayé de désactiver la commande ci-dessus de cette façon:

unset listchars=tab:>-,trail:_

Mais obtenez seulement:

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

Quelle est la bonne façon de procéder?

gbri
la source

Réponses:

40

Cela réinitialisera l'option listchars à sa valeur par défaut:

set listchars&

Voir la documentation des options pour plus d'informations.

Chris Acheson
la source
va unset listchars=travailler?
gbri
5
Il n'y a pas de unsetcommande. Pour les options à bascule, vous pouvez le faire set nooption(exemple: set pasteet set nopaste), mais listchars n'est pas à bascule. Si vous voulez réellement que listchars n'ait aucune valeur, faites:set listchars=
Chris Acheson
donc set listchars&est le même que set listchars=?
gbri
1
set listchars&définit le paramètre par défaut avec lequel il a commencé, qui esteol:$
Chris Acheson
Pratique à savoir, merci.
Fonctionne
9

Il existe 3 façons principales de désactiver une variable. J'utiliserai la binarycommande ici à des fins de démonstration. L'un d'eux devrait fonctionner.

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

N'oubliez pas de recharger le fichier sur lequel vous travaillez pour que les valeurs s'appliquent à nouveau à l'aide :e

alpha_989
la source