この回答は、構成方法に関する質問には回答しませんelectric-pair-mode
。しかし、それはあなたが望む結果に導くかもしれません。
wrap-region
Melpaで利用可能なパッケージは、あなたの問題への答えかもしれません。ここにそのgithubからの簡単な説明があります:
領域の折り返しは、句読点で領域を折り返すEmacsのマイナーモードです。HTMLやXMLなどの「タグ付き」マークアップモードの場合、タグでラップされます。
これが、選択したモードで機能するように設定する方法です。スニペットには、質問で挙げたポイントも含まれています。org-mode
フォントプロパティマーカーについて。
(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
このパッケージがexpand-region
パッケージ(Melpaでも入手可能)と非常にうまく機能することを付け加えたいと思います。
私は午前これらの2つのパッケージ、とorg-mode
やって、:MY-EXPAND-REGION-BINDING
*
単語でそれを太字にします。
defun
。