doom-modeline 2.1.0

是不是有个Nerd符号集也能提供类似all-the-icon的符号?doom-modeline可以用这个Nerd吗?

不支持哈,nerd缺少很多图标,你可以看看 nerd-icons.

问一下大佬,doom-mode-line是否只能选择等宽字体, 我给mode-line配置verdana字体导致信息显示不全

image

用consolas是好的

image

等宽字体也是可以的。只是字体大小得调整下。另外,如果内容太多也会溢出的。

最近 Emacs 29 上开启了 proportional modeline 的测试

导致现在 doom-modeline 看起来右边缺了一点

自己设置下mode-line的字体就可以解决了

比如:

(with-eval-after-load 'doom-modeline
      (set-face-attribute 'mode-line nil :font "Menlo-12")
      (set-face-attribute 'mode-line-inactive nil :font "Menlo-12"))

眼残,我都看不出来字体已经变成非 mono 的了 :roll_eyes:

在正文里可以通过 C-u C-x = 来判断用的是哪个字体?在 modeline 上是如何确定的呢?

默认和default字体是一样的,我看了下代码,最新的 mode-line face继承了 variable-pitch,脑残的想法,不知道为啥。这样会破坏很多地方,除非已经有完善的解决方案。非等宽字体无法精确计算字符宽度。

1 个赞

我这里还要设置下 mode-line-active 才行,不然还是继承的 variable-pitch :hot_face:

这个改动后,又要单独设置 variable-pitch 字体了,各个平台的默认字体都不一样。 用习惯了等宽字体,觉得挺好的,改成不等宽无非就是更紧凑一些罢了。

不支持的到时记得去邮件列表投票啊 :smile:

嗯,上面的代码里mode-line和mode-line-inactive都包含了

邮件列表在哪里?我去投投票。真没有必要改默认值,想用variable-pitch的自己设置就好了。

https://lists.gnu.org/archive/html/emacs-devel/2021-11/msg01636.html

2 个赞

:smile:我用的最新的版本编译的, modeline变成了这个样子:sob:,不对称了两边

你同时设置mode-line和mode-line-inactive就可以了

请问下怎么关闭这个 mode-line 的新功能?
刚在 Windows 上编译了最新版本,mode-line 自动选的字体太难看。而且 mode-line 和 mode-line-inactive 的字体还不一样。

1 个赞

用了一段时间这个新的 mode-line,感觉不等宽字体其实挺好看的 :smile:
看来就是个习惯问题

换个字体用本身也无妨,问题是改变默认值会造成一堆兼容性问题。这家伙最近的commit导致了很多bug。我已经退回28了。

给上游报告一下 bug 啊。看邮件列表的讨论,好像是付出了很多的努力,才有了这个功能。

我用的 mode-line 比较简单,暂时没遇到什么 bug。