使用山人的配置,其中的 which-func 在部分主题时由于底色比较难看,能否使其背景透明与主题颜色一致?
(set-face-attribute which-func nil :background "Blue1")
用了之后是这个样子的(应该为 'which-func)
那个 "Blue1"
根据自己主体背景的颜色改就行。
修改 background 颜色后只是修改了上面图上一样的文字背景,没有把那从左到右的一整长条调整为颜色一致
试试 header-line
face。
不用 Spacemacs,估计是设置了 header-line-format
这个变量。
新手,没能弄明白,能麻烦再指导一下吗?
在custom.el face里面加
'(header-line ((t (:inherit font-lock-preprocessor-face))))
2 个赞
完美解决,太感谢了:star_struck:
记得勾选解决,如何解决是重点,M-x customize-face 然后header -> 然后找到header-line,然后在里面改参数。
1 个赞
山人的配置有点问题,popwin, popup buffer也会启用which func。改下这里,减号去掉,加号加上。
-(setq-default header-line-format
- '((which-func-mode ("" which-func-format " "))))
+(defun set-header-line ()
+ (setq header-line-format
+ '((which-func-mode ("" which-func-format " ")))))
+(add-hook 'prog-mode-hook 'set-header-line)
+(add-hook 'text-mode-hook 'set-header-line)
+(add-hook 'js2-mode-hook 'set-header-line)
+(add-hook 'web-mode-hook 'set-header-line)
如果用的山人的配置,把my-js2-mode-hook ()
里面的(which-function-mode t)
删除。
1 个赞