作为 Emacs 用户,除了 buffer 内容之外,Modeline 可以说是界面中最常驻的元素了。从初学 Emacs 开始,我就一直在折腾 Doom Modeline——调整显示 Evil 模式名称、自定义 Segment、集成 Powerline、适配字体,甚至为了背景透明度变化而调整前景色……这个过程也让我对 Emacs 有了更深入的理解。
目前我使用的是 Doom Modeline + Powerline 的组合,已经实现了自己比较满意的样式。
大家都用什么样的 Modeline 呢?欢迎晒出你的配置,一起交流灵感!


详细配置看这里:
1 个赞
rua
2

没怎么动过,可能就是 flymake 让我改了,有 error 会变成红色的‘危’,想用只狼的那个字体不过一直没找到
4 个赞
nano-modeline+vim-tab-bar
jixiuf
11
我是直接隐藏掉了modeline, 部分信息放到window title了 用了几年了 也没感觉有什么问题
1 个赞

以前我也用doom-modeline,但是因为它不能完美兼容keycast所以就基于默认modeline定制了一个简单的modeline,支持自适应宽度,并且可以根据宽度自动压缩buffer-name以及nerd-icons。因为使用默认modeline组件,所以可以完美兼容flycheck等包的modeline tweak。
基于某种强迫症我给所有我会看到的minor-mode lighter都加了nerd-icon diminish。
我的 modeline,简洁朴素。
发现复制图片到这里,分辨率会下降, 不清晰了。
这个是十分清晰的原图: https://i.imgur.com/w6gU3SA.png
3 个赞
我最開始是用 powerline, 後來改用 moody 因為他啟動最快. 最後封裝成自己的一個包 GitHub - jcs-emacs/jcs-modeline: A modeline for jcs-emacs. 不過整體格式還是接近 powerline 自帶的格式.

1 个赞
有意思,我去特地看了下只狼里的“危”,看上去是某种行书的写法,可能只是个贴图,但是一些行楷字体看起来很像。
不过还有另一个选择是直接嵌入svg

(use-package doom-modeline
:ensure t
:hook (after-init . doom-modeline-mode))
他这个应该在窗口中间用png显示一个危。。更形象了
很好奇,上面有一堆icon是什么意思,可以给我们分享下吗?