¿Hay alguna manera de definir un idioma predeterminado para los bloques de código del modo org en el encabezado del documento? Por lo general, dentro de un documento de organización, solo uso un lenguaje de programación, por lo que es cansado escribir siempre
#+BEGIN_SRC python
[...]
#+END_SRC
Sería bueno poder hacer algo como
#+PROPERTY: header-args :session *mysession* :tangle yes :results silent :language python
[...]
#+BEGIN_SRC
[...]
#+END_SRC
¿Hay alguna forma de lograr esto?
<s
seguido por laTAB
tecla se expandirá automáticamente en la estructura de bloque del código fuente y luego simplemente necesita escribirpython
, ir a la siguiente línea y completar el código.#+BEGIN_SRC python
en el.org
archivo) es Probablemente tendría que modificar org-babel-get-src-block-info para que devuelva un valor predeterminado cuando haya no es nada después de # + BEGIN_SRCRespuestas:
Esta respuesta proporciona una solución viable.
La forma más fácil de hacer esto sería usar plantillas fáciles . Agregue sus plantillas a
org-structure-template-alist
:El signo de interrogación indica la posición del cursor. Inserte el bloque de código con
<py
TAB en este caso.fuente
#+BEGIN_SRC python
lugar de solo#+BEGIN_SRC
: esto hace que el archivo fuente sea un poco más difícil de leer, por ejemplo.