Search emacs ff find other file和ff搜索目录是';t递归
我们可以让ff在ff搜索目录中列出的目录中递归搜索其他文件吗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-
它不仅在/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:不知何故它对我来说也不是递归的行为: