Tüm açık arabelleklerde küçük modu devre dışı bırak


12

Çoğu zaman açık arabelleklerim var ve her ne sebeple olursa olsun, artık onlarla birlikte belirli bir küçük modu kullanmak istemiyorum. Şu anda tüm açık arabellekler için belirli bir küçük modu devre dışı bırakmanın yerleşik bir yolu var mı, yoksa bu özel bir elisp işlevi yazmayı gerektiriyor mu?

Yanıtlar:


19

Küçük modda kendisine (global-*-mode)bağlı bir işlev yoksa, bu özel bir elisp işlevi gerektirir .

Neyse ki, oldukça basit bir işlev:

(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))))

Kullanmak için (örneğin, açık projectile-mode):

(global-disable-mode 'projectile-mode)

Veya etkileşimli olarak adlandırın:

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

1
Çalışıyor gibi görünüyor! Ve güzel önyükleme için yazılmış. Çok teşekkür ederim. =)
holocronweaver

alternatif olarak, buna sadece bir kez ihtiyacınız varsa, sadece fonksiyonun gövdesini kopyalayın: M-S-; (dolist ....)ve mode-fnbu durumda 'mermi modu' ile değiştirin .
Rudolf Olah
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.