我使用Emacs和Evil模式,当我进入搜索模式时,显示ElDoc消息替换当前搜索模式。这很烦人。我查看了ElDoc,看到了一个函数eldoc-display-message-p
,它检查ElDoc不应该显示消息的条件。
我需要一些提示来建议这个功能,以防止ElDoc干扰邪恶搜索。
答案 0 :(得分:2)
函数eldoc-display-message-no-interference-p
是一个谓词函数,用于确定当时是否显示eldoc消息。
在Evil中搜索使用isearch,因此在搜索时,变量isearch-mode
将为非零。
您可以通过直接编辑eldoc-display-message-no-interference-p
来自定义(defadvice eldoc-display-message-no-interference-p (after dont-show-when-isearching activate)
"Always return nil if isearch-mode is active."
(setq ad-return-value (and ad-return-value (not isearch-mode))))
的行为,但这通常不是最佳选择,我们可以在建议后使用"来修改它的行为"。 If you are unfamiliar with advice, read about it here.
{{1}}