Emacs:如何删除 lsp header-line 中的波浪下划线?

Emacs: How to remove wave underline in lsp header-line?

我不确定它的用途,但它有点烦人而且没有帮助。

如何去除波浪下划线?

您可以在 emacs init 进程中的某处添加以下内容来覆盖相关面孔:

(set-face-underline 'lsp-headerline-breadcrumb-path-warning-face nil)

如果您想删除其他下划线,请也添加这些下划线:

(set-face-underline 'lsp-headerline-breadcrumb-symbols-hint-face nil)
(set-face-underline 'lsp-headerline-breadcrumb-symbols-info-face nil)
(set-face-underline 'lsp-headerline-breadcrumb-path-hint-face nil)
(set-face-underline 'lsp-headerline-breadcrumb-path-info-face nil)

Headerline settings

除了@Nikita 所说的,您可以使用 M-x customize-face(并保存自定义)简单地自定义任何此类面孔。

波浪下划线只是一种可能的面部属性 - 对于 change/unset 它来说微不足道。

面孔是用户偏好,就像选项(用户变量)一样。 Customize 是设置和保存您的首选项的干净、安全的方式。

默认情况下,首选项会保存到您的 Emacs 初始文件中,但通常最好将自定义保存设置保存到由变量 custom-file 的值命名的文件中。这样,Customize 永远不会触及您为自己的 Elisp 代码保留的 init 文件。