0

我在 Emacs 中一直使用 isearch,但我注意到在大型 org 模式文件上可能需要一些时间才能找到第一个匹配项。有什么方法可以加快缓冲区中的 isearch 速度吗?

编辑:最显着的速度改进来自设置isearch-lazy-highlightnil. 调用 isearch 跳转到文本时,我遇到了明显的延迟,现在这种延迟已经消失。

4

2 回答 2

4

要记住的一件事是,搜索模式越长,搜索就越快。如果缓冲区很大,那么快速输入一个长搜索模式(甚至使用 输入一个M-e)会有所帮助。

您可以做的另一件事是关闭 option isearch-lazy-highlight,这样您就不会让 Isearch 查找并突出显示当前可见文本中的所有匹配项。另请参阅选项lazy-highlight-initial-delaylazy-highlight-interval

更一般地,请参阅 Isearch 文档。

于 2015-01-22T18:56:46.930 回答
1

如果您在搜索之前将缓冲区缩小到仅感兴趣的部分,那么搜索会更快。

这是否代表整体节省时间或时间损失无疑取决于您的用例。

于 2015-01-22T20:09:46.143 回答