I found the command SPC m x c
to insert a small code snippet like ~~
. I would like to insert a longer snippet like
#+BEGIN_SRC
#+END_SRC
Is there a command to do this? I found a way to add it for markdown, which is SPC m x c
I found the command SPC m x c
to insert a small code snippet like ~~
. I would like to insert a longer snippet like
#+BEGIN_SRC
#+END_SRC
Is there a command to do this? I found a way to add it for markdown, which is SPC m x c
February 2020 update to this answer: From org version 9.2, the old easy templates referred to in this answer is no longer active by default, see this answer for more info: Why do easy templates, .e.g, "< s TAB" in org 9.2 not work? along with the new way to access easy templates which is invoking "org-insert-structure-template" C-c C-,, or using Spacemacs: , i b
Original answer:
Yes, it's called easy templates.
Org mode supports insertion of empty structural elements (like ‘#+BEGIN_SRC’ and ‘#+END_SRC’ pairs) with just a few key strokes. This is achieved through a native template expansion mechanism. Note that Emacs has several other template mechanisms which could be used in a similar way, for example ‘yasnippet’.
To insert a structural element, type a ‘<’, followed by a template selector and ‘TAB’. Completion takes effect only when the above keystrokes are typed on a line by itself.
For your precise question: <s
then TAB.
Note it's not specific to spacemacs, since it's from native org-mode
– Emacs User Jan 30 '16 at 14:01– buhtz Apr 04 '22 at 07:37