Custom pairs in Emacs electrical pair mode
When writing labels in emacs markdown-mode, I would like the electrical pair mode to automatically close
**bold**
and *italic*
, i.e. when entering one * second * should appear automatically behind the cursor, or when typing ** another ** should automatically appear outside the cursor.
How can I achieve this?
+3
source to share
1 answer
Adding this to yours .emacs
should do what you want for one*
(electric-pair-mode 1)
(defvar markdown-electric-pairs '((?* . ?*)) "Electric pairs for markdown-mode.")
(defun markdown-add-electric-pairs ()
(setq-local electric-pair-pairs (append electric-pair-pairs markdown-electric-pairs))
(setq-local electric-pair-text-pairs electric-pair-pairs))
(add-hook 'markdown-mode-hook 'markdown-add-electric-pairs)
+3
source to share