有没有办法可以在迷你缓冲区中启用whitespace-mode
?我不确定我会坚持下去 - 但有时我需要它。我尝试add-hook
所有M-x apropos RET minibuffer hook RET
:
(mapc
(lambda (language-mode-hook)
(add-hook language-mode-hook
(lambda () (interactive) (whitespace-mode 1))))
'(minibuffer-setup-hook
icicle-minibuffer-setup-hook
icomplete-minibuffer-setup-hook
ido-minibuffer-setup-hook
minibuffer-inactive-mode-hook))
但它不起作用。
答案 0 :(得分:2)
看起来你有一些应该有效的东西,这对我有用:
(defun enable-ws-mode ()
(whitespace-mode 1))
(add-hook 'minibuffer-inactive-mode-hook 'enable-ws-mode)
您发布的代码也是如此。您是否尝试在没有初始化文件的情况下运行Emacs?
emacs -q
emacs -q --no-site-init
并评估您的代码?
答案 1 :(得分:0)
也许这仅仅是因为已经过去了六年,但是。 。 。使用Emacs 26.3,我可以将常规的空白模式命令添加到没有中间功能的钩子上:
(add-hook'minibuffer-inactive-mode-hook'空白模式)
没有大惊小怪,没有困惑,在这里工作。