Existe-t-il un moyen de définir une langue par défaut pour les blocs de code en mode organisation dans l'en-tête du document? Habituellement, dans un seul document organisationnel, j'utilise un seul langage de programmation, donc il devient fastidieux d'écrire toujours
#+BEGIN_SRC python
[...]
#+END_SRC
Ce serait bien de pouvoir faire quelque chose comme
#+PROPERTY: header-args :session *mysession* :tangle yes :results silent :language python
[...]
#+BEGIN_SRC
[...]
#+END_SRC
Y'a-t-il une quelconque façon de réussir cela?
<s
suivie de laTAB
touche se développera automatiquement dans la structure du bloc de code source, puis il vous suffit de taperpython
, d'aller à la ligne suivante et de remplir le code.#+BEGIN_SRC python
dans le.org
fichier) est probablement que vous devrez modifier org-babel-get-src-block-info afin qu'il renvoie une valeur par défaut lorsqu'il y a n'est rien après # + BEGIN_SRCRéponses:
Cette réponse fournit une solution de contournement réalisable.
La façon la plus simple de le faire serait d'utiliser des modèles simples . Ajoutez vos modèles à
org-structure-template-alist
:Le point d'interrogation indique la position du curseur. Insérez le bloc de code avec
<py
TAB dans ce cas.la source
#+BEGIN_SRC python
au lieu de simplement#+BEGIN_SRC
- cela rend le fichier source un peu plus difficile à lire, par exemple.