Mbork মন্তব্য হিসাবে, আপনি ব্যবহার করতে পারেন delight.el মোড লাইন অথবা বেছে বেছে সংশোধন করতে অক্ষম ছোটখাট (এবং প্রকৃতপক্ষে প্রধান) মোডে পাঠ্য।
সুবিধাগুলির মধ্যে একটি হ'ল এটির যত্ন নেয় eval-after-load
(যা আপনাকে বেশিরভাগ ব্যবহারের ক্ষেত্রে কমিয়ে দেওয়ার জন্য ম্যানুয়ালি লিখতে হবে) যা কনফিগারেশনকে ক্লিনার করে তোলে। আপনার এখনও একই তথ্য দরকার - মোডের নাম এবং লাইব্রেরি যা এটি প্রয়োগ করে (যা ইমাক আপনাকে মোড সম্পর্কে জিজ্ঞাসা করলে তা আপনাকে বলবে) - তবে আপনি এটি সমস্ত একক আকারে গুটিয়ে রাখতে পারেন:
(require 'delight)
(delight '((some-mode nil "some-library")
(some-other-mode nil "some-other-library")))
(বা কিছু বাস্তব ব্যবহারের উদাহরণের জন্য উপরের লিঙ্কটি অনুসরণ করুন))
আমি এই পদ্ধতির গ্রহণের পরামর্শ দেব, কারণ আপনি সর্বাধিক ছোটখাটো মোড হালকা পাঠ্য নাও চাইলেও , তাদের বেশ কয়েকটি কার্যকর ব্যবহারের সম্ভাবনা রয়েছে (এবং আপনি এখনও সেই সংক্ষিপ্ততর সংশোধন করতে পারেন)।
আপনি যদি সমস্ত ছোট মোড হালকা পাঠ্যকে সত্যই মুছে ফেলতে চান (এবং আবারও, আমি এটির প্রস্তাব দিই না), আপনি পরিবর্তনশীলটি পরিবর্তন করতে পারেন mode-line-modes
। মোড লাইন ভেরিয়েবলগুলি কিছুক্ষণ আগে পরিবর্তিত হয়েছিল, যাতে আপনি ব্যবহার করতে পারেন M-x find-variable RET mode-line-modes RET
এবং তারপরে বিভাগটি সম্পাদনা করে ম্যানুয়ালি আপনার ডিফল্ট সংজ্ঞাটি মানিয়ে নিতে পারেন minor-modes-alist
।
অবশ্যই তখন আপনার এটিকে বজায় রাখা দরকার, যা এতটা ফ্ল্যাশ নয়, তাই আপনি বিদ্যমান মানের মধ্যেminor-mode-alist
প্রতীকটি প্রতিস্থাপন করতে পছন্দ করতে পারেন । নিম্নলিখিতটি কিছুটা বাস্তবায়ন-নির্দিষ্ট, তবে এটির পুরোপুরি সেট করার চেয়ে অবশ্যই দুর্দান্ত n এবং আপনি এটি চালু এবং বন্ধও করতে পারেন।mode-line-modes
(define-minor-mode minor-mode-blackout-mode
"Hides minor modes from the mode line."
t)
(catch 'done
(mapc (lambda (x)
(when (and (consp x)
(equal (cadr x) '("" minor-mode-alist)))
(let ((original (copy-sequence x)))
(setcar x 'minor-mode-blackout-mode)
(setcdr x (list "" original)))
(throw 'done t)))
mode-line-modes))
(global-set-key (kbd "C-c m") 'minor-mode-blackout-mode)