如何使 Emacs isearch 更快?
How can I make Emacs isearch faster?
我在 Emacs 中一直使用 isearch,但我注意到在大型 org 模式文件上可能需要一些时间才能找到第一个匹配项。有什么方法可以加快缓冲区中的 isearch 速度吗?
编辑:最显着的速度提升来自将 isearch-lazy-highlight
设置为 nil
。我在调用 isearch 跳转到文本时遇到了明显的延迟,现在这种延迟已经消失了。
要记住的一件事是,搜索模式越长,搜索速度就越快。如果缓冲区很大,那么快速输入一个长搜索模式(或者甚至使用 M-e
输入一个)会有所帮助。
您可以做的另一件事是关闭选项 isearch-lazy-highlight
,这样您就不会让 Isearch 查找并突出显示当前可见文本中的所有匹配项。另见选项 lazy-highlight-initial-delay
和 lazy-highlight-interval
.
更一般地,请参阅 Isearch 文档。
如果您在搜索前将缓冲区缩小到仅感兴趣的部分,那么搜索会更快。
毫无疑问,这代表整体节省时间还是浪费时间取决于您的用例。
我在 Emacs 中一直使用 isearch,但我注意到在大型 org 模式文件上可能需要一些时间才能找到第一个匹配项。有什么方法可以加快缓冲区中的 isearch 速度吗?
编辑:最显着的速度提升来自将 isearch-lazy-highlight
设置为 nil
。我在调用 isearch 跳转到文本时遇到了明显的延迟,现在这种延迟已经消失了。
要记住的一件事是,搜索模式越长,搜索速度就越快。如果缓冲区很大,那么快速输入一个长搜索模式(或者甚至使用 M-e
输入一个)会有所帮助。
您可以做的另一件事是关闭选项 isearch-lazy-highlight
,这样您就不会让 Isearch 查找并突出显示当前可见文本中的所有匹配项。另见选项 lazy-highlight-initial-delay
和 lazy-highlight-interval
.
更一般地,请参阅 Isearch 文档。
如果您在搜索前将缓冲区缩小到仅感兴趣的部分,那么搜索会更快。
毫无疑问,这代表整体节省时间还是浪费时间取决于您的用例。