Emacs电对模式中的自定义对

Chr*_*enz 4 emacs markdown

在emacs markdown模式下编写markdown时,我希望电对模式自动关闭
**bold***italic*配对语法,即,当输入一个*秒*应该自动出现在光标之外时,或者当输入**另一个*应该自动出现之后光标。

我该如何实现?

Jac*_*ack 5

将其添加到您.emacs应该做的一件事情中*

(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)
Run Code Online (Sandbox Code Playgroud)