এই উত্তরটি কীভাবে কনফিগার করতে হয় সে সম্পর্কে আপনার প্রশ্নের উত্তর দেয় না electric-pair-mode
। তবে এটি আপনাকে পছন্দসই ফলাফলের দিকে নিয়ে যেতে পারে।
wrap-region
প্যাকেজ Melpa, উপলব্ধ আপনার সমস্যা উত্তর হতে পারে। এখানে এর গিথুব থেকে সংক্ষিপ্ত বিবরণ দেওয়া হল:
মোড়ক অঞ্চল ইমাক্সের জন্য একটি ছোটখাটো মোড যা অঞ্চলগুলিকে বিরামচিহ্ন সহ মোড়ানো করে। এইচটিএমএল এবং এক্সএমএলের মতো "ট্যাগযুক্ত" মার্কআপ মোডগুলির জন্য, এটি ট্যাগ দিয়ে মোড়ানো।
আমি এখানে আমার নির্বাচিত মোডগুলিতে কাজ করতে সেট করেছি। স্নিপেট আপনার প্রশ্নে উত্থাপিত পয়েন্টগুলিও কভার করে; 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
প্যাকেজটির সাথে সত্যিই বেশ ভাল কাজ করে (মেলপাতেও উপলভ্য)।
এই 2 টি প্যাকেজ সহ, আমি যখন আছি org-mode
, করছেন: MY-EXPAND-REGION-BINDING
*
একটি শব্দতে এটি সাহসী করবে make
defun
আপনার উত্তরের চেয়ে কিছুটা খাটো ।