¿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?

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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.