所有窗口的单模线


9

所有窗口可能只有一条模式行(有时称为“状态栏”)吗?

我想让这条单模式行显示有关当前所选缓冲区的信息。


2
也许您可以借用附加线程中的概念,并在每个框架的底部创建一个专用窗口,该窗口仅显示自定义模式行? emacs.stackexchange.com/questions/7697/…–法律
名单

您肯定是指窗户,而不是窗框吗?
abo-abo

接得好。是的,我是说窗户。
rgtk

Answers:


8

我没有单个Modeline的解决方案,但是这里有两个可能的替代解决方案:

1.仅在活动窗口中渲染模式行:

如果使用电力线,则可以将mode-line-format包装为:

((:eval (when (powerline-selected-window-active) ...)))

然后更改mode-line-inactive脸部,使其与背景融合,但仍使用以下方式分隔缓冲区:

(set-face-attribute 'mode-line-inactive nil
                    :underline t
                    :background (face-background 'default))

看起来像这样:

在此处输入图片说明

2.使用 frame-title-format

frame-title-format可以确定在gui中运行时在框架顶部显示的内容。

设置frame-title-format' like you would yourmode-line-format`,他们将您的mode-line-format设置为空白。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.