Muitas pessoas têm configurações em seus .vimrc
arquivos para definir o recuo da maneira que desejam. Isso pode variar dependendo da linguagem de programação, mas a maioria das pessoas que jogaram com eles .vimrc
encontraram o tabstop
que define a largura de um <kbd> TAB </kbd> softtabstop
, shiftwidth
para indentação, expandtab
para lidar com o que acontece quando você pressiona <kbd> TAB < / kbd> e smarttab
.
Eu tenho todas essas coisas definidas também. Até recentemente, usei um regex simples (algo como :%s/t/ /g
) para alterar a indentação do arquivo. Eu fiz isso o suficiente para mapeá-lo para algo facilmente acessível.
Mas acontece que o Vim fornece um comando muito simples para alterar o recuo de um arquivo para corresponder às suas configurações. Senhoras e senhores, permitam-me apresentar :retab
. Sim, é isso. Você aprende algo novo todos os dias se usar o Vim.