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

时间:2019-08-10 05:15:01

标签: emacs line-numbers

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

2 个答案:

答案 0 :(得分:2)

自提交a7da9a4 doom-line-numbers-style起,已被删除。设置行号类型的正确方法是设置display-line-numbers-type变量。这是Emacs本身的一部分,因此也可以在厄运之外使用。

要回答op的问题,将行号设置为相对的方法是将以下代码段添加到配置文件中,如果该文件为~/.doom.d/config.el,那么该代码段将是(setq display-line-numbers-type 'relative)

 var i;
 for ( i = 0 ; i < $('ul#questions span').length + 1; i++){
  console.log("i",i)
  var id = document.getElementById(i);
  if(i = count){
    $( id ).show();
  }else{
    $( id ).hide();
  }
 }

答案 1 :(得分:1)

假设在撰写本文时最新版本为v2.0.9,则首选方法是在自己的专用配置中将doom-line-numbers-style设置为'relative。只需将(setq doom-line-numbers-style 'relative)添加到该配置即可。这会将emacs配置为以相对行号开头。

但是请注意,使用SPC t l切换行号仍会将其改回绝对行号。要切换相对行号,您需要为toggle命令提供通用参数。在这种情况下,您必须执行SPC u SPC t l。此处的SPC u代表通用/前缀参数。