awesome-tray 替代Emacs mode-line, 让编程更加专注

3q3q3q。

我想问问如果正常工作的话,battery是怎么正常显示的,我这里只有BAT三个字

使用了最新版本的awesome-tray,出现了一个问题

当我设置默认字体大小120,右下角的信息显示正常,但是当字体增加之后,显示的信息就不完整了,如图

我修改了padding默认值,还是一样

awesome-tray不是自动底部对齐屏幕吗,没明白,不知道是不是我屏幕小的原因

想再doom-emacs里用

问题1: doom-emacs 启动如何自动禁用 doom-modeline

问题2: 手动开启 awesome-tray后 移动光标 字体忽大忽小

emacs -Q 先排除一下配置文件干扰

-Q 肯定是没问题的啦~~ 就是不知道怎么在doom-emacs里用 用上去有些问题

切换 insert 和 normal 就会上下动来动去的

字体原因?换个字体?

doom 需要你在 init.el 里面去掉 modeline 模块。

最近把 tree-sitter 研究透了,发现这玩意不仅适合做结构化编程,还适合实现 which-class 和 which-function 的功能。

这个补丁就是基于 tree-sitter 的AST来实现当前光标所属的class和所属的function, 在复杂工程时,很难知道这些信息,只能不断的往上翻才知道所属信息。

现在加到 awesome-tray 以后(下图底部红色信息),只需要向下瞄一样就可以知道相关的所属信息,不用像以前那样来回翻动文件了。

2 个赞

which-function 不是就可以得到当前光标在哪个函数里面吗 :rofl: tree-sitter 是要更准确一些吗?

比内置的性能更高

取消了doom modeline 然后

(load! "awesome-tray")
(add-hook 'after-init-hook 'awesome-tray-mode)

换了2个字体 然后有不居中的问题。。

awesome-trayREADME 上看到

image 这个沙漏图标,这个是 lsp 吗

属于awesome-tray-active-modules 中的那个一个

看下代吗,awesome-tray的代码很容易看懂。

反馈两个问题, 第一个modeline上面红色的分割线怎么设置颜色,怎么设置modeline宽度高度 另外就是切换到 Rime 输入法的时候,modeline的信息没有更新

这些选项请仔细阅读README,都写的有。

请原谅,你只写了英文文档 :joy:

直接把那线关掉。

还请给个示范

(setq-default mode-line-format nil)

我直接放到了early-init 里。