sexta-feira, outubro 15, 2010

Espaços em vez de Tabs no Vim

Uma das coisas que acontece frequentemente a quem tem que programar um pouco é problemas de indentação do código python quando se trabalha com diversos ficheiros de diversas pessoas. Diferentes pessoas tem diferentes preferências de indentação. Umas preferem espaços outras Tabs, umas preferem 4 espaços, outras 8 por indentação.

Eu gosto 4 espaços. Assim normalmente tenho que converter Tabs para espaços nos ficheiros que recebo. No Vim isto pode ser conseguido facilmente através dos comandos:

"inserir espaços em vez de tabs"
:set expandtab

"definir o número de caracteres inseridos"
:set tabstop=4

"reformatar um documento para converter os tabs em espaços"
:retab

"mudar o número de caracteres da indentação"
:set shiftwidth=4

Estes comandos podem ser incluídos naturalmente no nosso ficheiro vimrc para alterações permanentes e dessa forma não mais precisar de conversões manuais.


Sem comentários: