Mi emacs
está configurado para sangrar automáticamente mi código a medida que lo escribo y también volver a sangrar las cosas correctamente si presiono el tabulador en cualquier línea que se desalineó de alguna manera (generalmente porque cambié el código). Sin embargo, me pregunto si hay algún comando que emacs
me permita tomar un archivo completo (con un código escrito en él) y sangrar todo automáticamente de la misma manera que normalmente sangra mi código en tiempo real mientras lo escribo sin ¿Tengo que revisar y presionar el tabulador en cada línea del archivo?
Supongo que podría definir una macro que tabule y luego avance a la siguiente línea y repita esa macro a lo largo de mi archivo. Sin embargo, me pregunto si hay algún comando emacs
o alguna otra característica que haga esto automáticamente.
Respuesta1
Puedes sangrar la región, para hacer esto para todo el búfer:
- marcar todo el buffer con
C-x h
(oM-x mark-whole-buffer
) - ejecutar sangría de región con
C-M-\
(oM-x indent-region
)