模式行中有多行?


10

我想让Modeline不在一行中显示所有信息,而是以两行显示-例如,第一行显示光标信息,缓冲区,文件,git和flycheck,第二行显示模式信息(主要和次要模式)。可以吗?我用Google搜索了bindings.el和emacs C源代码,很遗憾没有找到可以更改modeline的行号的地方,有人可以帮忙吗?谢谢。


4
除了以下wasamasa的建议外,您可能还希望考虑将信息的一半放入,header-line-format而将另一半放入mode-line-format。有些人还将frame-title-format用作额外的位置来存储有用的信息。
法律列表

非常感谢header-line,这让我感到非常高兴,我发现了额外的package path-headerline-mode包,这些包使我想从modeline中消除很多东西,很多!
sandric '16

您可能可以使用svg模式行执行此操作(我不确定)。在SVG模式的在线主题包和ocodo-SVG-模式行包,你可以使用SVG做例子。
阿米普

Answers:


8

恐怕这通常是不可能的,因为其中的换行符mode-line-format会逐字解释并显示为^J^M。可行的方法是将模式行替换为横跨两行的图像,并根据需要进行操作...

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.