在emacs中键入Mx find-name-dired时,它会给出两个提示.第一个是您要搜索的目录路径,第二个是您要搜索的文件模式.
如何更改它(在我的.emacs中),以便第一个提示始终是特定的项目目录?
另外,如何使文件名搜索不区分大小写?
要获取不同的起始目录,可以建议函数使用不同的起始目录读取参数,如下所示:
(defadvice find-name-dired (before find-name-dired-with-default-directory activate) "change the argument reading" (interactive (let ((default-directory "/some/path")) (call-interactively 'get-args-for-my-find-name-dired)))) (defun get-args-for-my-find-name-dired (dir pattern) (interactive "DFind-name (directory): \nsFind-name (filename wildcard): ") (list dir pattern))
然后你就打电话my-find-name-dired.
关于不区分大小写,您可以将变量自定义为find-name-arg
不区分大小写的版本:
(setq find-name-arg "-iname")