Есть ли способ определить язык по умолчанию для блоков кода режима орг в заголовке документа? Обычно в одном орг-документе я использую только один язык программирования, поэтому постоянно писать
#+BEGIN_SRC python
[...]
#+END_SRC
Было бы неплохо иметь возможность сделать что-то вроде
#+PROPERTY: header-args :session *mysession* :tangle yes :results silent :language python
[...]
#+BEGIN_SRC
[...]
#+END_SRC
Есть ли способ добиться этого?
<s
сопровождаемыйTAB
клавишей, автоматически расширится до блочной структуры исходного кода, а затем вам просто нужно будет набрать текстpython
, перейти к следующей строке и заполнить код.#+BEGIN_SRC python
в.org
файле), вероятно, вам придется изменить org-babel-get-src-block-info, чтобы он возвращал значение по умолчанию, когда ничего нет после # + BEGIN_SRCОтветы:
Этот ответ обеспечивает работоспособное решение.
Самый простой способ сделать это - использовать простые шаблоны . Добавьте свои шаблоны в
org-structure-template-alist
:Знак вопроса указывает на позицию курсора. Вставьте блок кода с
<py
TAB в этом случае.источник
#+BEGIN_SRC python
вместо простого#+BEGIN_SRC
- это, например, делает исходный файл немного труднее для чтения.