Cuando uso el modo org para tomar notas sobre un libro, a veces copio / pego algunos fragmentos de código en el archivo de notas. Después de pegarlo, voy a
1. `C-c '` to call `org-edit-special`
2. `C-x h` to mark all the source code
3. `TAB` to format it
¿Hay una solución en el modo org para mí que, después de pegar el código #+BEGIN_SRC...#+END_SRC, formateará automáticamente el bloque de código o puedo usar solo una tecla como TABformatear (sangrar) todo el bloque de código fuente?
El valor predeterminado TAB(escrito en bloque, sin usar C-c ') es solo alinear todas las líneas 2 columnas después del #+BEGIN_SRCencabezado, si hay espacios al comienzo de la segunda línea, solo agregará más espacios, no sangrará todas las líneas como los 3 pasos.
fuente

run-at-time, ¿cómo puedo vincular laTABclave para hacer esto para reemplazar el valor predeterminadoTABcuandoorg-in-src-block-p? El valor predeterminadoTABestá obligado,yas-expandpero hará las cosas como dije en mi publicación.Comience con https://github.com/Bruce-Connor/aggressive-indent-mode para obtener el comportamiento de pegado que describe.
Ya sabes cómo hacer el resto.
fuente
Este es el código que escribí para resolver este problema:
fuente