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







All Articles