我是自定义的mode-line,别的都比较容易配置,但是在用spacemacs的时候,窗口切换用的是winum,我应该在我的mode-line里加上什么代码才能实现显示wiunm的窗口编号的功能啊?
winum-get-number
? 去 spaceline 的仓库搜一搜 winum,依葫芦画瓢就行。
我把winum的源码也看了,它里面有关于显示编号和编号位置的代码,设置之后不起作用。主要就是下面的两个: (setq winum-auto-setup-mode-line t winum-mode-line-position 1)
你不是自定义 mode-line 么?首先你得确认 winum-mode 在你修改完 mode-line 以后开启,然后你的 winum-mode-line-position
是 1,所以编号在 mode-line 的最左边,认真检查一下。
我设置了之后,C-h v,它们的值都是对的,但是在mode-line里看不出变化。不知道为什么
谁的值? mode-line-format
吗?还是你说的那两个变量?
另外,你在哪里设置的那两个变量?设置以后最好先关闭再开启 winum-mode
。
检查 mode-line-format
是否有变化。
这两个变量的值是对的,但是mode-line-format没有变化,我就是不知道mode-line-format要怎么写
没变化请尝试我上个帖子说的:
还有,
请看一下 spaceline 怎么做的,就是抄一下代码,用到 winum-get-number
。
1 个赞
我找了好久都没有找到spacemacs关于这个的配置,我刚刚用原生的emacs安装之后,找到了配置。加上下面的代码就可以了,谢谢你的帮助。 ‘(:eval (winum-get-number-string))