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?

gbri
fonte

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.

Chris Acheson
fonte
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

alpha_989
fonte