【发布时间】:2012-09-29 16:59:18
【问题描述】:
当它期待用户活动时,是否可以更改迷你缓冲区的背景颜色?例如,当一个函数需要一个参数或者一个函数名不完整或者当你开始输入“C-x”并且需要更多的键时等等。
我在想这样的事情:http://emacswiki.org/emacs/Dedicated_Minibuffer_Frame(参见“Minibuffer 背景颜色表示用户活动”,有很多截图)
除了上面的方法只在 minibuffer 在它自己的帧中时有效。
我想让它在迷你缓冲区是“常规”迷你缓冲区时工作,并且在同一帧中具有其他缓冲区。
我的 elisp 还不够强大,无法自己破解此问题的解决方案,因此非常欢迎任何意见。
编辑
我可以通过以下方式更改整个缓冲区的背景:
(add-hook 'minibuffer-setup-hook
(function (lambda ()
(set-background-color "black"))))
我不知道使用一些“hack”来改变 minibuffer 的背景是否容易。
我也不知道如何改回以前的颜色。我不确定这样做的正确方法是什么。
如果我不能只改变迷你缓冲区的背景,那么改变整个背景就可以了。
【问题讨论】:
标签: emacs background-color minibuffer