迷你缓冲区中的空白模式?

时间:2012-08-15 15:40:18

标签: emacs ido minibuffer icicles

有没有办法可以在迷你缓冲区中启用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))

但它不起作用。

2 个答案:

答案 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'空白模式)

没有大惊小怪,没有困惑,在这里工作。