Como desarmar um comando vim específico?


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

Tentei desmarcar o comando acima desta maneira:

unset listchars=tab:>-,trail:_

Mas apenas obtenha:

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

Qual é o caminho certo para fazer isso?

Respostas:


40

Isso redefinirá a opção listchars para o padrão:

set listchars&

Consulte a documentação das opções para obter mais informações.


vai unset listchars=funcionar?
Gbri

5
Não há unsetcomando. Para opções de alternância, você pode fazer set nooption(exemplo: set pastee set nopaste), mas listchars não é alternável. Se você realmente quer listchars definido para ter nenhum valor, fazer:set listchars=
Chris Acheson

então set listchars&é o mesmo que set listchars=?
19711

1
set listchars&define-o para a configuração padrão que começou com, que éeol:$
Chris Acheson

Útil para saber, obrigado. Também funciona para: set rightleft
aportr

9

Existem três maneiras principais de desmarcar uma variável. Usarei o binarycomando aqui para fins de demonstração. Um deles deve funcionar.

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

Lembre-se de recarregar o arquivo no qual você está trabalhando para que os valores sejam aplicados novamente usando :e

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.