1

有没有办法可以whitespace-mode在 minibuffer 中打开?我不确定我会坚持下去——但有时我需要它。我尝试了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))

但它不起作用。

4

2 回答 2

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

并评估您拥有的代码?

于 2013-01-03T23:05:46.480 回答
0

也许这只是因为已经六年了,但是。. . 使用 Emacs 26.3,我能够将常规空白模式命令添加到没有中间功能的钩子中:

(add-hook 'minibuffer-inactive-mode-hook '空白模式)

没有大惊小怪,没有混乱,在​​这里工作。

于 2020-07-17T20:54:32.383 回答