Spacemacs 混合线号

问题描述 投票:0回答:2

如何在 spacemacs 中为所有文件获取混合行编号(相对行号,但当前行显示绝对行号而不是 0)?

我尝试在用户配置中设置相对行号,但这似乎不起作用,并且也不知道如何在相对模式下替换 0:

(global-linum-mode)
(setq-default dotspacemacs-line-numbers 'relative)
emacs spacemacs
2个回答
32
投票

dotspacemacs-line-numbers
变量已存在于
.spacemacs
dotspacemacs/init
函数中。如果不是这种情况,您可以在
.spacemacs
的帮助下将
SPC f e D
更新为最后一个模板。

将其值更改为

'relative
,如:

;; If non nil line numbers are turned on in all `prog-mode' and `text-mode'
;; derivatives. If set to `relative', also turns on relative line numbers.
;; (default nil)
dotspacemacs-line-numbers 'relative

然后删除您在

dotspacemacs/user-config
中添加的两行。您所需要做的就是按照上面的说明更改变量,它将负责为您应用更改:-)


0
投票

自 @StreakyCobra 的回答以来,Spacemacs 设置可能已更改,但我的 .spacemacs 文件没有可用的

dotspacemacs-line-numbers
变量。

在 Spacemacs 文档中,建议使用问题所在的

(setq-default dotspacemacs-line-numbers 'relative)
链接。我把它放在
dotspacemacs/user-init
部分(不是
user-config
),它对我有用。

注意:以上设置默认值。如果您只想显示/隐藏特定缓冲区上的行号,您可以通过

SPC t n
访问它。

© www.soinside.com 2019 - 2024. All rights reserved.