emacs 23.1 windows find-grep

时间:2009-08-05 07:24:52

标签: emacs

我安装了emacs 23.1的新版本,我看到的第一个区别是在Mx find-grep之后需要5-7秒来显示标准命令“find。-type f -print0 | xargs -0 -e grep -n“。

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

答案:有必要放在.emacs中的某个地方

(setq grep-highlight-matches nil)

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

2 个答案:

答案 0 :(得分:2)

第一次运行后它会变快吗,还是一直很慢?

它看起来像find-grep(它只是grep-find的别名,很好!)运行grep-compute-defaults来设置一堆元信息(grep的位置,如何调用找到等);我想知道你看到的那个慢吗?看起来您可以保存grep-host-defaults-alist的值并将此过程放在一边? (需要注意的是,如果有任何变化,等等......)

答案 1 :(得分:1)

回答关于迷你缓冲区完成的第二个问题,此设置将使您回到Emacs 22中使用的完成情况:

(setq completion-styles '(emacs22))

然而,这并没有像你希望的那样解决缓慢问题。缓慢可能与您的系统有关。也许包装必须被读入并且磁盘正忙,或者您的系统已加载或... 'find-grep对我来说非常快速(对于大多数其他人我都打赌)。