Replace 8 espaços tabs com 4 espaços tabs

0

Adicionei set tabstop=4 set softtabstop=4 set shiftwidth=4 ao meu arquivo .vimrc.

Mas as guias dos meus arquivos existentes ainda estão ocupando 8 espaços. Como posso atualizá-los?

    
por xoroth 24.12.2015 / 03:11

2 respostas

1

Porque você mencionou a atualização de 8 guias de espaço em arquivos existentes ... Execute o substituto nesses arquivos existentes individualmente :%s/ / /g

O seu método para .vimrc definiu as guias de alterações de tabstop em meus documentos. Possivelmente você tem arquivos de sessão específicos do documento ou configurações vim no arquivo.  Veja este post para uma possível causa e solução: link

    
por 30.10.2017 / 16:21
0

Se você quiser modificar seus arquivos para que uma guia rígida seja substituída pelo número apropriado de espaços, será possível filtrá-los por pr .

Carregue o arquivo em vim , verifique se você está na primeira linha ( 1G ) e, em seguida, filtre o arquivo inteiro: !Gpr -e4 -t digite

pr -e4 significa e o xpand hard tabs para espaços usando tabstops 4 apart; o -t informa pr para não paginar o arquivo (normalmente é usado para formatar um arquivo para impressão, daí seu nome).

Você também pode fazer o inverso com -i (para i mplode).

Para referência, consulte POSIX pr .

    
por 24.12.2015 / 13:16

Tags