Настройка экспортного шаблона org-mode?

Связанный с этим вопросом: Как определить шаблон для экспорта в режиме org-mode?

Я бы хотел настроить шаблон, вставленный, нажав Cc Ce t , чтобы получить некоторые настройки и даже некоторые заметки о помощи в некоторых комментариях о том, что нужно положить.

  • Как определить ярлык (комбинация клавиш) для вставки «<тег> </ tag>» в Emacs?
  • Как идентифицировать ключевое слово emacs для чего-то в графическом интерфейсе?
  • Как я могу применить цветовую схему (файл .el) в emacs?
  • Нет сообщения обратной связи при запуске функций, которые предположительно генерируют сообщения
  • Запуск Cygwin Inferior Shell в Emacs
  • Как связать CMD + W, чтобы убить текущий буфер в Emacs на OSX?
  • Может быть, лучше использовать другой способ Emacs для вставки фрагмента текста? Или использовать расширение шаблона org-mode?

  • Есть ли способ использования ctrl-r после ввода части команды в bash?
  • Как определить шаблон для экспорта в режиме org-mode?
  • Переменная emacs для «открыть с» в исходном кадре
  • Как связать CMD + W, чтобы убить текущий буфер в Emacs на OSX?
  • Emacs не загружает gui
  • Windows 10 linux bash shell ctrl + space не устанавливает отметку в Emacs
  • 2 Solutions collect form web for “Настройка экспортного шаблона org-mode?”

    Краткий ответ : не кажется, что это легко сделать, чтобы резко изменить структуру. Есть некоторые варианты экспорта, предлагаемые как org-export-plist-vars но я лично не играл с ними.

    Копаем для ответа . Когда вы вызываете Cc Ce t , вы вызываете функцию org-insert-export-options-template mode function org-insert-export-options-template . Я быстро помог в функции ( Ch f ) и не увидел какой-либо помогающий текст или параметры, чтобы перейти к нему, поэтому мне пришлось посмотреть на источник функции ( Mx find-function ENTER org-insert-export-options-template ENTER> ).

    Просматривая функцию org-insert-export-options-template , я вижу, что она приобретает текст для вставки через org-get-current-options . Никакой помощи по настройке его поведения в его описании, поэтому отключите его источник. Там вы увидите знакомый полный текст шаблона, который вставляется в текст при вызове org-insert-export-options-template . Значения заполняются из разных других переменных org, имени буфера и т. Д.

    Рекомендация : то, что я лично сделал, потрачено некоторое время на решение, какие параметры мне бы хотелось и скопировали из других файлов org, когда я начинаю новый. Я также думал об использовании AutoInsertMode для автоматического заполнения нового файла org для меня, но отложил его.

    В дополнение к опции «insert snippet» вы также можете быть заинтересованы в # + SETUPFILE: /path/to/template.org. Это полезно, если вы хотите установить предварительно установленные настройки для экспорта. Вы можете создать столько, сколько вам нужно. Я совмещаю это с yasnippet, чтобы сделать следующее:

     # -*- mode: snippet; require-final-newline: nil -*- # name: blogtemplate # key: <bl # -- #+SETUPFILE: ~/.emacs.d/org-templates/level-$1.org #+DATE: $2 #+KEYWORDS: $3 #+BEGIN_HTML <h1 class="title">$0</h1> #+END_HTML 

    $ 1, $ 2 и т. Д. Определяют вкладки, чтобы вы могли заполнить их как веб-форму.

    РЕДАКТИРОВАТЬ:

    Подробные сведения о написании yasnippets и табуляции в частности можно найти здесь: http://capitaomorte.github.io/yasnippet/snippet-development.html#sec-3-3

    Но, по сути, после того, как вы вставляете фрагмент, он поместит вас в 1 доллар, затем нажатие на вкладку будет стоить 2 доллара и так далее. Таким образом, вы можете быстро заполнить то, что вам нужно.

    Давайте будем гением компьютера.