当前位置:  开发笔记 > 开发工具 > 正文

emacs - find-name-dired - 如何更改默认目录

如何解决《emacs-find-name-dired-如何更改默认目录》经验,为你挑选了1个好方法。

在emacs中键入Mx find-name-dired时,它会给出两个提示.第一个是您要搜索的目录路径,第二个是您要搜索的文件模式.

如何更改它(在我的.emacs中),以便第一个提示始终是特定的项目目录?

另外,如何使文件名搜索不区分大小写?



1> Trey Jackson..:

要获取不同的起始目录,可以建议函数使用不同的起始目录读取参数,如下所示:

(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")

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有