Jawaban ini tidak menjawab pertanyaan Anda tentang cara mengonfigurasi electric-pair-mode
. Tapi itu mungkin membawa Anda ke hasil yang Anda inginkan.
The wrap-region
paket yang tersedia pada Melpa mungkin menjadi jawaban untuk masalah Anda. Berikut ini deskripsi singkatnya dari github-nya:
Wrap Region adalah mode minor untuk Emacs yang membungkus suatu wilayah dengan tanda baca. Untuk mode markup "tag", seperti HTML dan XML, mode ini dibungkus dengan tag.
Inilah cara saya mengaturnya agar berfungsi dalam mode yang saya pilih. Cuplikan juga membahas poin-poin yang Anda ajukan dalam pertanyaan Anda; tentang org-mode
penanda properti font.
(require 'wrap-region)
;; Enable wrap-region in the following major modes
(dolist (hook '(emacs-lisp-mode-hook
org-mode-hook))
(add-hook hook 'wrap-region-mode))
(wrap-region-add-wrapper "`" "'") ; select region, hit ` then region -> `region'
(wrap-region-add-wrapper "=" "=" nil 'org-mode) ; select region, hit = then region -> =region= in org-mode
(wrap-region-add-wrapper "*" "*" nil 'org-mode) ; select region, hit * then region -> *region* in org-mode
(wrap-region-add-wrapper "/" "/" nil 'org-mode) ; select region, hit / then region -> /region/ in org-mode
(wrap-region-add-wrapper "_" "_" nil 'org-mode) ; select region, hit _ then region -> _region_ in org-mode
(wrap-region-add-wrapper "+" "+" nil 'org-mode))) ; select region, hit + then region -> +region+ in org-mode
Saya ingin menambahkan bahwa paket ini berfungsi sangat baik dengan expand-region
paket tersebut (juga tersedia di Melpa).
Dengan 2 paket ini, ketika saya masuk org-mode
, melakukan: MY-EXPAND-REGION-BINDING
*
pada sebuah kata akan membuatnya berani.
defun
jawaban Anda.