doom-modeline - 源自doom emacs 的 mode-line

“5:57 下午 2.84” 是时间。Mail应该是global-mode-string里显示的。你可以看看这个变量的值,查查自己的配置。

2.84 变了几次,2.41,2.45,4.60,想请问这个数值具体指什么,没想出来,谢谢!

好的,谢谢,翻译后得知是:

过去一分钟的cpu平均负载百分数。

Mail是由display-time-mail-string这个变量控制的

字体大小不一样盲猜是 doom 也设置了 fontset?想变小的话可以像我一样为 modeline 单独设置 fontset

这段代码,我也测试过,好像不能把文字变小,doom好像在设置默认字体时,全局都不能更改了。

上面楼上的图,是我的字体设置,可能问题出在那里。谢谢!

update 下面那段也不行么,那就不清楚了

楼主,图标和字体高度不一致怎么办

调整下 doom-modeline-height 试试。还不行换字体试试。

使用doom-mode-line,最近发现在Message buffer中,总会出现:Error during redisplay: (eval (doom-modeline-segment–window-number)) signaled (wrong-type-argument numberp nil) 这个信息,倒是不影响使用;不知道是不是在检查window-number返回值时,如果仅有一个窗口就没有这个number了? 两个窗口以上时,window-number也可以正常显示出来的;

能多给点信息么?这部分代码一直没改过。如果确实认为是问题,请到GitHub上提交正式的issue。

大佬,请教下怎么抄作业 :grinning:

这个齿轮能显示模式,是怎么设置的啊?

display-time 里翻翻看

all-the-icons-scale-factor 改图标大小

29中提供了字符串像素的计算,mode-line 右边现在可以精确对齐了,无论什么字体,多大字号。代价是性能有所损失。对于28及以下版本和以前一样,只能尽量对齐,但是没法做到完美精确。

升级到最新版本可以体验,尤其是使用29的同学。Enjoy!

1 个赞

不知道咋了,我的mode-line右边老是不能对齐。

(use-package doom-modeline
  :hook ((after-init . doom-modeline-mode))
  :init
  (setq doom-modeline-icon centaur-icon
        doom-modeline-buffer-file-name-style 'relative-from-project
        doom-modeline-window-width-limit 120
        doom-modeline-height 1
        doom-modeline-hud t
        doom-modeline-buffer-encoding nil
        ;;doom-modeline-bar-width 2
        doom-modeline-minor-modes nil
        doom-modeline-support-imenu t)
  (set-face-attribute 'mode-line nil :font "MonegoLigatures Nerd Font-10")
  (set-face-attribute 'mode-line-inactive nil :font "MonegoLigatures Nerd Font-10")
  :config
  ;; (advice-add 'consult-theme :after (lambda (theme)
  ;;                                     (set-face-attribute 'mode-line nil :font "MonegoLigatures Nerd Font-12")
  ;;                                     (set-face-attribute 'mode-line-inactive nil :font "MonegoLigatures Nerd Font-12")))
  (advice-add 'counsel-load-theme :after (lambda ()
                                           (set-face-attribute 'mode-line nil :font "MonegoLigatures Nerd Font-10")
                                           (set-face-attribute 'mode-line-inactive nil :font "MonegoLigatures Nerd Font-10")))
  (advice-add 'centaur--load-theme :after (lambda (theme)
                                            (set-face-attribute 'mode-line nil :font "MonegoLigatures Nerd Font-10")
                                            (set-face-attribute 'mode-line-inactive nil :font "MonegoLigatures Nerd Font-10")))
  (advice-add 'circadian-enable-theme :after (lambda (theme)
                                               (set-face-attribute 'mode-line nil :font "MonegoLigatures Nerd Font-10")
                                               (set-face-attribute 'mode-line-inactive nil :font "MonegoLigatures Nerd Font-10")))
  )

配置代码

我看了下,同样的配置公司电脑上的是正常的。但是公司电脑上跑的是20220921.356这个版本

不能对齐是什么意思?上个截图,提供更多信息

上面有截图就是太细了,可能得仔细看下