buffers – Deshabilitar el modo menor en todos los búferes abiertos

Pregunta:

A menudo tengo muchos búferes abiertos y, por alguna razón, ya no deseo usar un modo menor en particular con ellos. ¿Existe actualmente una forma incorporada de deshabilitar un modo menor en particular para todos los búferes abiertos, o esto requiere escribir una función elisp personalizada?

Respuesta:

Esto requiere una función elisp personalizada a menos que el modo menor tenga una función (global-*-mode) adjunta.

Afortunadamente, es una función bastante simple:

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

Para usar (por ejemplo, en projectile-mode ):

(global-disable-mode 'projectile-mode)

O llámalo de forma interactiva:

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

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım