3

私はそれが私(setq find-args "-iname ")に与えるように設定しM-x find-diredました... "Run find (with args): -iname " デフォルトとして。しかし、それはその歴史を覚えているようです。履歴を無効にして、常にデフォルトの引数「-iname」で開始する方法はありますか? find-args-history私は成功せずに変更しようとしました。

4

1 に答える 1

2

answerに示されているように、marius/find-diredの代わりに毎回関数を使用する必要があります。たとえば、このようなものをセットアップします。を呼び出す前に毎回呼び出します。find-dired(global-set-key (kbd "C-x g") 'marius/find-dired)(setq find-args "-iname ...")find-grep

編集:名前を変更せずに:

(setq find-args '("-iname '**'" . 10))
(defadvice find-dired (after eab-find-dired activate)
  (setq find-args '("-iname '**'" . 10)))

非アクティブ化の場合:

(ad-remove-advice 'find-dired 'after 'eab-find-dired)
(ad-deactivate 'find-dired)

EDIT2:after-adviceここで使用します。コメントを参照してください。

于 2013-01-30T11:22:09.943 に答える