doom里面如何修改doom-theme 当前行的背景色?

There are text properties here: 后面还有什么呢?

后面还有:

There are text properties here:
  face                 font-lock-builtin-face
  fontified            t

这个问题好像有点麻烦了

你知道是如何显示行号的吗?

看了一下doom的代码

应该是nlinum-mode

M-x nlinum-mode

看看有什么效果

doom显示行号的代码:

;;;###autoload
(defun doom/toggle-line-numbers ()
  "Toggle line numbers.

Cycles through regular, relative and no line numbers. The order depends on what
`display-line-numbers-type' is set to. If you're using Emacs 26+, and
visual-line-mode is on, this skips relative and uses visual instead.

See `display-line-numbers' for what these values mean."
  (interactive)
  (defvar doom--line-number-style display-line-numbers-type)
    ;; DEPRECATED
  (let* ((styles `(t ,(if (and EMACS26+ visual-line-mode) 'visual 'relative) nil))
         (order (cons display-line-numbers-type (remq display-line-numbers-type styles)))
         (queue (memq doom--line-number-style order))
         (next (if (= (length queue) 1)
                   (car order)
                 (car (cdr queue)))))
    (setq doom--line-number-style next)
    ;; DEPRECATED
    (if EMACS26+
        (setq display-line-numbers next)
      (pcase next
        (`t (nlinum-relative-off) (nlinum-mode +1))
        (`relative (nlinum-relative-on))
        (`nil (nlinum-mode -1))))
    (message "Switched to %s line numbers"
             (pcase next
               (`t "normal")
               (`nil "disabled")
               (_ (symbol-name next))))))

你说的这个 linum-mode 也可以。

看代码 应该是

nlinum-mode

你把他关掉 会怎样?

没有找到nlinum-mode 只有 linum-mode。 把 linum-mode开启和关闭都试了,还是不行。

C-h v face-remapping-alist

是什么?

C-h v face-remapping-alist 是什么?

face-remapping-alist is a variable defined in C source code.

Value in #<buffer config.el>
((mode-line-inactive solaire-mode-line-inactive-face mode-line-inactive)
 (mode-line solaire-mode-line-face mode-line)
 (org-indent solaire-org-hide-face org-indent)
 (org-hide solaire-org-hide-face org-hide)
 (hl-line solaire-hl-line-face hl-line)
 (default solaire-default-face default))

M-x customize-face solaire-hl-line-face 回车

你改一下这个颜色试试

在doom,我使用的主题是 doom-molokai,在~/.doom.d/config.el文件中加入下面的代码,成功修改了当前行的背景色。 暂时没发现问题。

(custom-set-faces
   '(solaire-hl-line-face ((t (:inherit hl-line :background "#0D343E"))))
)

非常感谢 @zhouchongzxc 的鼎力支持,解决办法是他想出来的,致敬:+1:

你应该把解决方案给我

是的。非常感谢 @zhouchongzxc 不厌其烦的帮忙,解决办法是他想出来的,致敬!

你也可以直接

(custom-set-faces
   '(solaire-hl-line-face ((t (:inherit hl-line ))))
)

然后去修改 hl-line 的颜色

这样找的时候好找

1 个赞

不错,严重同意!

如果你以后想改颜色了

可以试着重复一遍这个帖子里的命令

OK bye