回显区是 Emacs 模式行下方的一行:
~ ~
| |
+-----------------------+
|-U:--- mode-line |
+-----------------------+
| M-x echo-area |
+-----------------------+
现在,模式行非常定制化,而回显区域则更加死板(并且大部分时间都没有使用)。问题非常简单:在不活动时是否可以隐藏回显区域,并在需要时重新显示它:
现在模式行高度可定制化,而回显区域则显得更加僵硬(并且很多时候都没有使用)。问题很简单:是否可以在不活动时隐藏回显区域,并在需要注意时重新显示它:
~ ~ ~ ~
| | | |
| | +-----------------------+
| | |-U:--- mode-line |
+-----------------------+ +-----------------------+
|-U:--- mode-line | | M-x echo-area |
+-----------------------+ +-----------------------+
Inactive Active
这类似于 Google Chrome 当你悬停在链接上时显示 URL 的方式,以及 Firefox 插件 Pentadactyl,其中命令行默认隐藏。
(menu-bar-showhide-fringe-menu-customize-disable)
而不是(set-fringe-mode 0)
? - Rördnil
。(setq max-mini-window-height 0)
没有效果——可以使用专用的迷你缓冲区(http://www.emacswiki.org/emacs/Dedicated_Minibuffer_Frame),使用make-frame-invisible
和一个迷你缓冲区钩子可能是我正在寻找的解决方案。 - Iceland_jack