我设置了(setq find-args "-iname ")
,以便M-x find-dired
给我......“运行find(with args): - iname”默认情况下。然而,它似乎记得它的历史。有没有办法禁用历史记录并始终以默认参数“-iname”开头?我试图修改find-args-history
但没有成功。
答案 0 :(得分:2)
您必须每次使用marius/find-dired
函数而不是find-dired
,因为它显示在answer中。例如。设置类似(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
,请参阅评论。