搜索时更改突出显示时间

时间:2011-08-01 15:53:29

标签: emacs

当我在emacs中执行搜索时,可用的匹配会突出显示约1秒钟。

我该怎么改变? 是否有用于设置搜索突出显示时间选项的自定义组? (在isearch没有这样的条目)。

2 个答案:

答案 0 :(得分:1)

我说自定义组是lazy-highlight

(顺便提一下,这是isearch组缓冲区底部列出的子组之一。)

编辑:虽然听起来好像你说突出显示在一秒之后再次消失而你没有干预,这似乎与其他东西发生冲突,因为这不是默认行为。 (您可以运行emacs -Q来测试默认值。)

假设lazy-highlight-cleanup被意外调用,您可以在该函数上调用debug-on-entry来检查堆栈跟踪并查看该调用的来源。启动搜索时,您必须 c 继续超过某些预期的呼叫。完成后使用cancel-debug-on-entry

另见:

标准调试器命令:
M - : (info "(elisp) Debugger Commands") RET

调试elisp的主要手册条目:
M - : (info "(elisp) Debugging") RET

答案 1 :(得分:1)

尝试设置lazy-highlight-interval变量,例如:

(setq lazy-highlight-interval 0)