如何在global-pangu-spacing-mode启用的情况下禁用dired的pangu-spacing

这个mode非常影响dired的性能

通常是这样写的(但是我没用过这个包,不能保证100%正确):

(defun maybe-enable-pangu-spacing-mode ()
  (when (not (memq major-mode
                   '(dired-mode ...)))
    (pangu-spacing-mode)))

(define-global-minor-mode my/global-pangu-spacing-mode
  global-pangu-spacing-mode maybe-enable-pangu-spacing-mode)

;; (global-pangu-spacing-mode 1)
(my/global-pangu-spacing-mode 1)

Update:

看了楼下的答案,原来已经有原生实现了 :sweat_smile:

没用过这个包,不过看起来可以试试把 dired-mode 加入 pangu-spacing-inhibit-mode-alist

1 个赞

好的,谢谢!