emacs - 如何在 Emacs 上自定义一个面孔,但仅当 hl-line 处于事件状态时?

标签 emacs elisp emacs24 emacs-faces

我正在使用 Emacs 24,控制台(8 种颜色)和 Solarized 主题。

Emacs 24 with Solarized theme

我想使用以下方式减少评论的干扰:

(set-face-foreground 'font-lock-comment-delimiter-face "black")
(set-face-foreground 'font-lock-comment-face "black")

这样,评论的颜色将与我们在图片上看到的 hl-line 脸相同。然而,当移动到包含评论的行时,我希望它们被反转(hl-line 的黑色背景,正常的前景而不是黑色)这样我仍然可以阅读它们。

最佳答案

作为替代方案,您还可以暂时隐藏评论。请参阅库中的命令 hide/show-comments-toggle hide-comnt.el .将它绑定(bind)到一个方便的 key --- 非常简单。

关于emacs - 如何在 Emacs 上自定义一个面孔,但仅当 hl-line 处于事件状态时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18231699/

相关文章:

function - 为什么许多 lisp 函数名称都像 "foo"、 "foo-1"、 "foo-2"等?

emacs 24 ansi-term 似乎忽略了主题颜色

emacs 24 主题和继承属性

emacs - 在 Elisp 中调试 "Error setting nil"

emacs - 如何获得 Emacs 的背景类型?例如 'light or ' 暗

c - 是否可以使用 C 为 GNU Emacs 编写自定义原语?

Emacs - *Backtrace* 出错时不会打开

html - 使用 Emacs 将纯文本文件转换为 HTML。如何添加结束标签?

emacs - 如何使用不同的配置启动 emacs

linux - 在桌面上显示当前目录的常用 Linux 命令是什么?