2009-08-05 4 views
2

emacs 23.1の新しいリリースをインストールしました。最初の違いは、Mx find-grepの後に標準コマンドを表示するのに5〜7秒かかることです。 "find -ype f -print0 | xargs -0 -e grep -n "と入力します。emacs 23.1 windows find-grep

23.1のリリースノートには、「スマートミニバッファ補完」に関するものがあります。この機能を無効にして、コマンドがすぐに表示されたら古い実装に戻すことはできますか?

ANSWER:

(setq grep-highlight-matches nil) 

ミニバッファ完了についてのあなたの2番目の質問に答える長い時間

答えて

2

最初に実行した後の方が速くなるのですか、それとも一貫して遅くなっていますか? (!、ちょうど素敵grep-findの別名である)

それはfind-grepのように見えるのメタ情報(grepをの場所、方法など、見つける呼び出すために)の束を設定するgrep-compute-defaultsを実行します。あなたが見ているのが遅いのだろうか? grep-host-defaults-alistの値を保存してこのプロセスをサイドステップで実行できるようですか? (何か変わった場合などには注意が必要です)

1

をとるコール(grepのプローブ)を回避するために、この設定の.emacsのどこかに置くことが必要ですしかし

(setq completion-styles '(emacs22)) 

、あなたが期待したいよう遅さに対処していない:あなたが戻ってのEmacs 22で使用される完成になります。遅さはおそらくあなたのシステムと関係があります。たぶん、パッケージが読み込まれていて、ディスクがビジーだったり、システムがロードされたりしていたかもしれません... 'find-grep私のために非常に迅速に動作します。

+0

助けになりません。まあ、おそらくこの問題は私のコンピュータでのみ発生します。しかし、私はディレクトリを変更するたびに常に起こります。そして、emacs-22.3に切り替えるだけで問題は消えます。 –

関連する問題