সমস্ত উন্মুক্ত বাফারগুলিতে গৌণ মোড অক্ষম করুন


12

প্রায়শই আমার অনেকগুলি বাফার খোলা থাকে এবং যে কোনও কারণেই হোক না কেন, আমি আর তাদের সাথে কোনও বিশেষ মাইনর মোড ব্যবহার করতে চাই না। সমস্ত খোলার বাফারগুলির জন্য কোনও নির্দিষ্ট মাইনর মোড অক্ষম করার কোনও অন্তর্নির্মিত উপায় কি বর্তমানে আছে বা এটির জন্য কাস্টম এলিস্প ফাংশনটি লেখার প্রয়োজন আছে?

উত্তর:


19

যদি নাবালিক মোডের সাথে এটির কোনও (global-*-mode)ক্রিয়া সংযুক্ত না হয় তবে এটির জন্য কাস্টম এলিসপ ফাংশন প্রয়োজন ।

ভাগ্যক্রমে, এটি একটি খুব সহজ কাজ:

(defun global-disable-mode (mode-fn)
  "Disable `MODE-FN' in ALL buffers."
  (interactive "a")
  (dolist (buffer (buffer-list))
    (with-current-buffer buffer
      (funcall mode-fn -1))))

ব্যবহার করতে (উদাহরণস্বরূপ, চালু projectile-mode):

(global-disable-mode 'projectile-mode)

অথবা এটিকে ইন্টারেক্টিভভাবে কল করুন:

M-x global-disable-mode RET projectile-mode

1
মনে হচ্ছে কাজ! এবং সুন্দরভাবে বুটে লেখা। আপনাকে অনেক ধন্যবাদ. =)
হলোক্রনউইভার

বিকল্পভাবে, আপনার যদি কেবল একবারের প্রয়োজন হয়, আপনি কেবলমাত্র ফাংশনটির শরীরের এভালটি অনুলিপি করতে পারেন: M-S-; (dolist ....)এবং mode-fnএই ক্ষেত্রে 'প্রক্ষিপ্ত-মোডের সাথে প্রতিস্থাপন করুন।
রুডলফ ওলা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.