Posso fazer o emacs recuar automaticamente todo o meu código depois que tudo estiver escrito?

5

Meu emacs está configurado para recuar meu código automaticamente enquanto eu o escrevo e também recuar as coisas corretamente se eu empurrar a guia em qualquer linha que tenha se desalinhado de alguma forma (geralmente porque eu mudei o código). Eu estou querendo saber, no entanto, se existe algum comando em emacs que me permita pegar um arquivo inteiro (com um código escrito nele) e recuar a coisa toda automaticamente da mesma forma que normalmente recua meu código em tempo real escrevê-lo sem eu ter que passar e empurrar guia em todas as linhas do arquivo?

Suponho que eu poderia definir uma macro que guias e, em seguida, avança para a próxima linha e repita essa macro para o comprimento do meu arquivo. Eu estou querendo saber se há algum comando em emacs ou algum outro recurso que faria isso automaticamente.

    
por Joshua 14.10.2014 / 17:26

1 resposta

8

Você pode recuar a região para fazer isso em todo o buffer:

  • marca o buffer inteiro com C-x h (ou M-x mark-whole-buffer )
  • executar a região de recuo com C-M-\ (ou M-x indent-region )
por 14.10.2014 / 17:33

Tags