Atalho para adicionar ambiente `org-mode`

Atalho para adicionar ambiente `org-mode`

Estou usando org-modepara me organizar (muito útil até agora!). No entanto, é meio chato escrever

  #+begin_comment
  ...
  #+end_comment

cada vez que gostaria de inserir um ambiente.

Pergunta

Existe um atalho para inserir o #+begin_e #+end_para um determinado ambiente?

Da mesma forma C-c C-o comment RETinseriria

\begin{comment}

\end{comment}

em latex-mode.

Responder1

Isso é possível usando os chamados Easy Templates. Vero manual do modo organizacional para a lista padrão.

Se você adicionar o seguinte ao seu .emacsarquivo, poderá inserir um comentário simplesmente digitando <cseguido da TABtecla de comentário ou <e[TAB]de exemplo, etc.:

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

Observe que isso substituirá os modelos fáceis padrão. Para adicionar seu Easy Template à lista padrão sem substituir a lista inteira (embora o padrão <epara o ambiente de exemplo padrão seja substituído), adicione isto ao seu .emacs:

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

informação relacionada