O meu emacs
está configurado para recuar automaticamente meu código conforme eu o escrevo e também recuar as coisas corretamente se eu pressionar tab em qualquer linha que tenha ficado desalinhada de alguma forma (geralmente porque alterei o código). Estou me perguntando, no entanto, se existe algum comando emacs
que me permita pegar um arquivo inteiro (com um código escrito nele) e recuar tudo automaticamente da mesma forma que normalmente recua meu código em tempo real enquanto eu o escrevo sem eu tendo que passar e apertar tab em cada linha do arquivo?
Suponho que eu poderia definir uma macro que tabule e depois avance para a próxima linha e repita essa macro durante todo o comprimento do meu arquivo. Gostaria de saber se existe algum comando emacs
ou algum outro recurso que faça isso automaticamente.
Responder1
Você pode recuar a região, para fazer isso para todo o buffer:
- marque todo o buffer com
C-x h
(ouM-x mark-whole-buffer
) - execute a região de indentação com
C-M-\
(ouM-x indent-region
)