首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >emacs 23.1 windows find-grep

emacs 23.1 windows find-grep
EN

Stack Overflow用户
提问于 2009-08-05 07:24:52
回答 2查看 793关注 0票数 2

我安装了emacs 23.1的新版本,我看到的第一个不同之处是,在M-x find-grep之后,需要5-7秒才能显示标准命令"find . -type f -print0 | xargs -0 -e grep -n“。

在23.1的发行说明中,有一些关于“更智能的微型缓冲区完成”的内容。当命令立即出现时,我可以禁用此功能并返回到旧的实现吗?

答:需要放在.emacs中的某个位置

代码语言:javascript
运行
复制
(setq grep-highlight-matches nil)

要避免耗费很长时间的调用(grep-probe)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-06 02:39:34

它是在你第一次运行后变得更快,还是一直很慢?

它看起来像find-grep (这只是grep-find的别名,不错!)运行grep-compute-defaults来设置一堆元信息( grep的位置、如何调用find等);我想知道这是不是您看到的速度慢的原因?看起来你也许能够保存grep-host-defaults-alist的值并跳过这个过程?(需要注意的是,如果有任何变化,等等)

票数 2
EN

Stack Overflow用户

发布于 2009-08-05 16:05:29

回答您的第二个有关minibuffer完成的问题时,此设置将使您返回到Emacs 22中使用的完成:

代码语言:javascript
运行
复制
(setq completion-styles '(emacs22))

然而,这并没有像您希望的那样解决速度缓慢的问题。速度缓慢可能与您的系统有关。也许必须读入包而磁盘很忙,或者你的系统被加载了,或者……'find-grep对我来说运行得非常快(我敢打赌,其他大多数人也是如此)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1231651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档