Bu yanıt, nasıl yapılandırılacağı ile ilgili sorunuza cevap vermiyor electric-pair-mode
. Ancak sizi istediğiniz sonuçlara götürebilir.
wrap-region
Melpa'da bulunan paket, sorunun cevabı olabilir. İşte onun github kısa açıklaması:
Sargı Bölgesi, bir bölgeyi noktalama işaretleriyle saran Emacs için küçük bir moddur. HTML ve XML gibi "etiketli" işaretleme modları için etiketlerle sarılır.
Seçtiğim modlarda çalışacak şekilde ayarladım. Snippet ayrıca sorunuzda ortaya koyduğunuz noktaları da kapsar; yaklaşık org-mode
tipi özellik belirteçleri.
(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
Bu paketin paketle gerçekten iyi çalıştığını eklemek istiyorum expand-region
(Melpa'da da mevcuttur).
Bu 2 paketle, org-mode
içerideyken: MY-EXPAND-REGION-BINDING
*
bir kelime üzerinde kalın yapacaktır.
defun
.