如何在Doom Emacs中设置相对行号

12

我知道你可以使用键盘组合SPC + t + l来切换行号,但重启Doom Emacs后它会改回绝对行号。如何配置Doom Emacs,在每次启动emacs时都设置相对行号?


3
你需要在你的init.el文件中设置(setq display-line-numbers-type 'relative)以自定义display-line-numbers-type - Hubisan
2个回答

12
自从提交a7da9a4以来,doom-line-numbers-style已经被移除。设置行号类型的正确方法是设置display-line-numbers-type变量。这是Emacs本身的一部分,因此在doom之外也可以使用。要回答OP的问题,将行号设置为相对位置的方法是将以下代码片段添加到配置文件中,其中在doom的情况下为~/.doom.d/config.el
(setq display-line-numbers-type 'relative)

8
假设你使用的是最新版本,目前是v2.0.9,在您自己的私人配置中将doom-line-numbers-style设置为'relative是最佳方法。只需在该配置中添加(setq doom-line-numbers-style 'relative)即可。这将使emacs使用相对行号开始。
但请注意,使用SPC t l切换行号仍会将其更改回绝对行号。要切换相对行号,您需要向切换命令提供通用参数。在这种情况下,您需要执行SPC u SPC t l。这里的SPC u表示通用/前缀参数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接