*helm ag*
缓冲区中某些内容的外观。我的一些常规技巧(例如使用M-x customize-face
并将光标放在感兴趣的区域)无法使用,因为在helm缓冲区中无法获取光标的控制权。
我的问题如下:
教我钓鱼,让我终身受益:如何发现在不能放置光标的缓冲区中使用的字体?
给我鱼,让我一天不饿:在当前选定行上突出显示模式匹配时,在
*helm ag*
缓冲区中使用哪种字体?
更新
对于由helm-ag
命令创建的*helm-ag*
缓冲区,相关字体是helm-match
。然而,在由helm-do-grep-ag
命令创建的*helm ag*
缓冲区中,helm-match
字体似乎没有效果,如下面的进一步信息所述。
进一步信息
这是一个 Emacs 会话的图片,其中没有启用任何自定义主题。 在左下角有一个搜索defun
的*helm ag*
缓冲区。缓冲区中选择了第三行。匹配项(defun
)在所有其他行中都被突出显示,但在所选行上没有突出显示。右侧是一些可能的候选人的面部定制缓冲区。
helm-match
已设置为具有红色前景色,但在*helm-ag*
缓冲区中未反映出来。这似乎表明helm-match
不是我要找的东西。
helm-selected-line
覆盖了其他属性,这是问题的一部分。更微妙的部分是,如果ag
生成的匹配颜色可用,helm 更喜欢使用它自己生成的匹配颜色,并忽略helm-match
等面孔。我的答案提供了更多细节。 - jacg