@ বামসির উত্তর ইতিমধ্যে সাধারণ উদ্দেশ্য এবং নির্বাচনী বানান-পরীক্ষণকে অন্তর্ভুক্ত করেছে। তবে ব্যক্তিগতকৃত স্বতঃ-সংশোধন সম্পর্কে কী ? @ মালবারবা তার ব্লগে এই বিষয়টি সম্পর্কে একটি সুন্দর পোস্ট দিয়েছেন । মূল ধারণাটি হ'ল জোড়া বানানযুক্ত শব্দ এবং যথাযথ সংশোধনগুলি অ্যাব্রেভস হিসাবে সংরক্ষণ করা । এখানে কোড (কিছুটা পরিবর্তিত সংস্করণ) দেওয়া হল যা আপনাকে সহজেই এটি করতে দেয়:
(defun ispell-word-then-abbrev (p)
"Call `ispell-word'. Then create an abbrev for the correction made.
With prefix P, create local abbrev. Otherwise it will be global."
(interactive "P")
(let ((before (downcase (or (thing-at-point 'word) "")))
after)
(call-interactively 'ispell-word)
(setq after (downcase (or (thing-at-point 'word) "")))
(unless (string= after before)
(define-abbrev
(if p local-abbrev-table global-abbrev-table) before after))
(message "\"%s\" now expands to \"%s\" %sally."
before after (if p "loc" "glob"))))
(define-key ctl-x-map (kbd "C-i") 'ispell-word-then-abbrev)
(setq save-abbrevs t)
(setq-default abbrev-mode t)
এটি জায়গায়, আপনি সহজভাবে পারেন
- C-x C-iএকটি ভুল বানান শব্দের পরে আঘাত
- একটি সংশোধন নির্বাচন করুন, এবং
- এটি নিয়ে আর কখনও চিন্তা করবেন না
কারণ এখন থেকে ইমাসগুলি শব্দের ভুল বানানযুক্ত সংস্করণটি সংশোধন করে স্বয়ংক্রিয়ভাবে প্রতিস্থাপন করবে। এটি কতটা কার্যকর তা কথায় কথায় বলা শক্ত!
আপনি যদি ইমাসের নতুন সন্ধান পাওয়া স্বয়ংক্রিয়-সংশোধন ক্ষমতা সুপারচার্জ করতে চান তবে আপনি এখানে আপনার abbrev_defs
ফাইলটিতে সংক্ষিপ্ত সংক্ষিপ্তগুলি যুক্ত করতে পারেন ।