Posts Tagged “indent”

Disclaimer:
Este post vai parecer daqueles que o pessoal faz para ensinar a fazer um “ls” ou um “chmod” numa consola. Mas fica aqui a referência para a próxima vez que precisar.

Hoje (pela hora já foi ontem) no trabalho tinha um ficheiro XML, grande como o caralho e todo ele “numa linha” (sem quebras de linha e sem estar indentado).

Tive de pedir a um colega meu para o abrir no visual studio, porque pelos vistos aquilo indenta logo o ficheiro.

Como passar uma vergonha destas, para mim, é como ser sodomizado em praça pública… ainda agora precisei novamente e em Vim fez-se o trabalho com 3 RegExps:

:%s/<\/\([^>]*\)>/<\/\1>^M/g
:%s/\/>/\/>^M/g
:%s/\([^\/]\)></\1>^M</g

Para quem não souber:

^M = Ctrl+V - Ctrl+M

Depois a parte simples da indentação:

:set filetype=xml
:filetype indent on
:e
gg=G

Comments 2 Comments »