Vim, listchars não exibindo guias no início da linha

2

Eu uso listchars no meu .vimrc para ver o espaço em branco. Minha configuração atual é:

set list listchars=nbsp:¤,tab:>-,trail:¤,extends:>,precedes:<

E isso me dá, por exemplo:

>---Foo bar >---vim¤>---

Mas eu gostaria disso:

    Foo bar >---vim¤>---

Mas não sei como obter esse comportamento.

Obrigado.

    
por Guillaume 11.12.2012 / 23:01

1 resposta

0

Você não pode. A configuração 'listchars' se aplica globalmente; você não pode suprimi-lo para partes do buffer.

Como alternativa, você pode usar :set nolist e usar correspondências personalizadas ( :match ) para destacar o espaço em branco nas posições desejadas. Mas se você quisesse substituir por caracteres diferentes, não apenas cores diferentes, teria que usar :syntax juntamente com o novo recurso ocultar , mas essas definições de sintaxe adicionais poderiam interferir na sintaxe padrão do tipo de arquivo. .

Então, no final, a única maneira de realmente conseguir isso é modificando as fontes do Vim e recompilando uma versão personalizada para você.

    
por 12.12.2012 / 12:07