¿Cómo desarmo un comando vim específico?

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

Traté de desactivar el comando anterior de esta manera:

unset listchars=tab:>-,trail:_

Pero solo obtén:

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

¿Cuál es la forma correcta de hacer esto?

gbri
fuente

Respuestas:

40

Esto restablecerá la opción listchars al valor predeterminado:

set listchars&

Consulte la documentación de opciones para obtener más información.

Chris Acheson
fuente
va a unset listchars=funcionar?
gbri
55
No hay unsetcomando Para las opciones conmutables, puede hacer set nooption(ejemplo: set pastey set nopaste), pero listchars no se puede alternar. Si realmente desea establecer que los listchars no tengan ningún valor, haga lo siguiente:set listchars=
Chris Acheson
entonces set listchars&es lo mismo que set listchars=?
gbri
1
set listchars&lo establece en la configuración predeterminada con la que comenzó, que eseol:$
Chris Acheson
Práctico para saber, gracias. También funciona para: set rightleft
aportr
9

Hay 3 formas principales de desarmar una variable. Usaré el binarycomando aquí para fines de demostración. Uno de ellos debería funcionar.

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

Recuerde volver a cargar el archivo en el que está trabajando para que los valores se apliquen nuevamente usando :e

alpha_989
fuente