Search emacs ff find other file和ff搜索目录是';t递归

Search emacs ff find other file和ff搜索目录是';t递归,search,emacs,recursion,directory,subdirectory,Search,Emacs,Recursion,Directory,Subdirectory,我们可以让ff在ff搜索目录中列出的目录中递归搜索其他文件吗 它不仅在/usr/include中搜索,还将在/usr/include/llvm中搜索。或者类似地。在要搜索子目录的目录后添加一个/*。因此,设置ff搜索目录,使其包含“/usr/include/*”我已将此功能添加到我的.emacs文件中: (defun get-all-subdirectories(dir-list) "Returns a list of all recursive subdirectories of dir-

我们可以让ff在ff搜索目录中列出的目录中递归搜索其他文件吗


它不仅在/usr/include中搜索,还将在/usr/include/llvm中搜索。或者类似地。

在要搜索子目录的目录后添加一个
/*
。因此,设置
ff搜索目录
,使其包含
“/usr/include/*”

我已将此功能添加到我的
.emacs
文件中:

(defun get-all-subdirectories(dir-list)
  "Returns a list of all recursive subdirectories of dir-list, 
   ignoring directories with names that start with . (dot)"
  (split-string 
   (shell-command-to-string 
     (concat "find " 
             (mapconcat 'identity dir-list " ")
             " -type d -not -regex \".*/\\\..*\""))))
在我的
c-mode-common-hook
中,我有:

(setq ff-search-directories (get-all-subdirectories (list "dirA" "dirB")))
这假定在
路径中有一个标准的Unix
查找
命令。如果您在Windows上,您可以在此处获得
find
的副本:


如果有很多目录可以递归,那么运行它需要一点时间。

我不认为这是递归的。我可能做错了。但我想我在.emacs文件中使用了通配符*star方法。那没什么用。只有当我设置了包含的特定C++子目录时,它才会损坏其他文件iOFSUW,同样地,对于LLVM库,米迦勒是正确的,<代码> */COD>通配符在<代码> FF搜索目录< /代码>中递归。@马丁·NSAL:不知何故它对我来说也不是递归的行为: