Ярлык для добавления среды `org-mode`

Ярлык для добавления среды `org-mode`

Я использую org-modeдля самоорганизации (пока что очень полезно!). Однако, писать это немного раздражает

  #+begin_comment
  ...
  #+end_comment

каждый раз, когда мне нужно вставить среду.

Вопрос

Есть ли сочетание клавиш для вставки #+begin_и #+end_для заданной среды?

Таким же образом C-c C-o comment RETвставил бы

\begin{comment}

\end{comment}

в latex-mode.

решение1

Это возможно с помощью так называемых Easy Templates. Смотретьруководство org-mode для списка по умолчанию.

Если вы добавите в свой файл следующее .emacs, вы сможете вставить комментарий, просто введя его, <cа затем нажав TABклавишу для комментария или <e[TAB]примера и т. д.:

(setq org-structure-template-alist
  '(("s" "#+begin_src ?\n\n#+end_src" "<src lang=\"?\">\n\n</src>")
    ("e" "#+begin_comment\n?\n#+end_comment"))

Обратите внимание, что это приведет к перезаписи шаблонов Easy Templates по умолчанию. Чтобы добавить шаблон Easy Template в список по умолчанию, не перезаписывая весь список (хотя шаблон по умолчанию <eдля среды-примера по умолчанию будет перезаписан), добавьте это в свой .emacs:

(add-to-list 'org-structure-template-alist
    '("e" "#+begin_comment ?\n\n#+end_comment"))

Связанный контент