doom-modeline 0.8.1发布

最近更新了下 doom-modeline,修复了一些小问题,增加了一些小特性。最主要的是对性能进行了优化。在我的测试中,这个版本的性能比之前版本至少提高5倍,比初始版本更是有10倍以上。更简洁更美观更快速,如果喜欢可以尝试下。

doom-modeline v0.8.1 is released. It’s at least 5x faster and deserved to try!

3 new styles are added as well: truncate-with-project, truncate-from-project' and truncate-except-project’. truncate-upto-project is the default style.

Given ~/Projects/FOSS/emacs/lisp/comint.el
  truncate-upto-project => ~/P/F/emacs/lisp/comint.el
  truncate-from-project => ~/Projects/FOSS/emacs/l/comint.el
  truncate-with-project => emacs/l/comint.el
  truncate-except-project => ~/P/F/emacs/l/comint.el

The DOOM modeline was designed for minimalism, and offers:

  • A match count panel (for anzu, iedit, multi-cusor, evil-search and evil-substitute)
  • An indicator for recording a macro
  • Local python/ruby/perl/go/elixir version in the major-mode
  • A customizable mode-line height (see doom-modeline-height)
  • An error/warning count segment for flycheck
  • A workspace number segment for eyebrowse
  • A window number segment for ace-window, winum and window-numbering
  • An indicator for evil state
  • An indicator for current input method
  • Highlight project name in buffer information if projectile or project is available.

More details on doom-modeline - 源自doom emacs 的 mode-line

3 个赞

bangding

看起来不错 试用下,替换写自己裸写的哈哈

windows上移动光标巨卡,执行了all-the-icons-install还是卡

README里有说明哈

;; Don’t compact font caches during GC.
;; If you are expereicing the laggy issue especially on Windows, please set to
;; non-nil.
(setq inhibit-compacting-font-caches t)

确实是没有把README看完,多谢

不过感觉这个设置着重说明下还是挺有必要

这个算是常见问题了,尤其是 Windows 下。本来我打算直接加入doom-modeline中的,但是有些又说没有这个问题,跟个人的配置也有关吧。如果遇到这个问题的人多了我会考虑 Windows 下直接加入配置。只是这样一来,包内部的行为就会影响到用户自己的行为,怕也会带来不便。

话说你现在问题解决了没?

我的问题已解决

确实挺常见,不过加个醒目点的提示也挺好

我升级了 README,加入了 FAQ。并且在 Windows 下默认启用这个选项,其他平台暂时没动。

1 个赞

不知能否把modeline最右侧那个绿色的*master去掉?

为什么呢?你是不想看见vc state?可以自定义:

(doom-modeline-def-modeline 'main
  '(bar workspace-number window-number evil-state god-state ryo-modal xah-fly-keys matches " " buffer-info remote-host buffer-position " " selection-info)
  '(misc-info persp-name lsp github debug minor-modes input-method buffer-encoding major-mode process  flycheck))

请问下怎么把python的虚拟环境的名字 在doom-modeline上显示呀??

spacemacs上差不多是这样的

是什么Python虚拟环境,pipenv目前是支持的。其他env欢迎提交PR。

我的python虚拟环境是pipenv的,只是之前是用pyvenv激活的,用pipenv.el里的函数激活就能显示了

image
谢谢你的热心解答^_^

不客气。因为我没有使用 pyenv,如果要支持 pyenv,欢迎 PR。

我已经提交了支持pyvenv的PR啦 :kissing_smiling_eyes:

非常感谢 PR!但是有些疑问,我加了 comments。

请问一直报这个错误时为什么呢,已经安装了字体

什么系统?emacs和doom-modeline是什么版本?

window 7系统,emacs加doom-modeline插件,好奇怪,我添加了所有的字体,其他地方显示都正常,就是

图片不显示,然后就报上面那个错,请指导一下。