Método 1: vim
Acredito que você pode fazer o que quiser com os seguintes comandos de teclado em vim , da seguinte forma.
NOTA: = , o comando de recuo pode receber movimentos.
Então:
-
ggpara obter o início do arquivo -
=para recuo -
Gpara o final do arquivo
Juntando tudo: gg=G .
Método # 2: sem vim
Esta não é uma solução vim , mas me deparei com este script Perl intitulado LaTeXTidy.pl , que pode ser mais útil se você tiver vários arquivos para fazer isso.
O script original e uma cópia em pastebin:
Exemplo
Para executá-lo, você precisará torná-lo executável depois de baixá-lo e, em seguida, apenas executá-lo passando o nome de um arquivo de látex.
download
$ curl -o latextidy.pl http://bfc.sfsu.edu/LaTeXTidy-0.31.pl
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4755 100 4755 0 0 1201 0 0:00:03 0:00:03 --:--:-- 1334
permissões e execução
$ chmod +x latextidy.pl
$ ./latextidy.pl <some_latex_file.tex>