O que significa… no vim e como substituir um único espaço em branco por ele?

1

Eu sei que quando :set list é usado, o espaço em branco é mostrado como . . Mas o que significa quando um símbolo de espaço em branco é precedido por > , por ex. >. , >.. ou >... ? E como removê-lo e deixar apenas um espaço em branco . para trás?

É um pouco difícil dar um bom exemplo, mas o espaço em branco que está incluído no >.. parece um chiclete; Ou seja, se você adicionar mais espaço em branco, ele esmagará outras palavras mais próximas antes de mover toda a linha para a direita:

Long    long    time    ago it  began.                                  
    
por lord.garbage 16.02.2015 / 11:26

1 resposta

3

Parece que é uma guia. Você pode confirmar isso colocando o cursor sobre ele e pressionando ga no modo normal. Se exibir

<^I>  9,  Hex 09,  Octal 011

então é uma guia. Um espaço parece com isso:

< >  32,  Hex 20,  Octal 040

Para alterar cada guia para um único espaço:

%s/\t/ /g
    
por 16.02.2015 / 11:39