Mein emacs
Code wird beim Schreiben automatisch eingerückt und auch richtig neu eingerückt, wenn ich die Tabulatortaste auf eine Zeile drücke, die irgendwie falsch ausgerichtet ist (normalerweise, weil ich den Code geändert habe). Ich frage mich jedoch, ob es einen Befehl gibt, mit emacs
dem ich eine ganze Datei (mit einem darin geschriebenen Code) nehmen und das Ganze automatisch einrücken kann, so wie es normalerweise meinen Code in Echtzeit einrückt, während ich ihn schreibe, ohne dass ich jede Zeile der Datei durchgehen und die Tabulatortaste drücken muss?
Ich nehme an, ich könnte ein Makro definieren, das mit der Tabulatortaste zur nächsten Zeile wechselt und dieses Makro für die gesamte Länge meiner Datei wiederholt. Ich frage mich jedoch, ob es einen Befehl emacs
oder eine andere Funktion gibt, die dies automatisch erledigt.
Antwort1
Sie können die Region einrücken, um dies für den gesamten Puffer zu tun:
- gesamten Puffer markieren mit
C-x h
(oderM-x mark-whole-buffer
) - Einzugsbereich ausführen mit
C-M-\
(oderM-x indent-region
)