通常是这样写的(但是我没用过这个包,不能保证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:
看了楼下的答案,原来已经有原生实现了
没用过这个包,不过看起来可以试试把 dired-mode
加入 pangu-spacing-inhibit-mode-alist
:
1 个赞