Emacs:Directed当前目录下名称与正则表达式匹配的文件?
答
如果您使用Dired+,则可以执行所要求的操作。
首先,使用
M-+ M-i
,插入的所有子目录这里和下面到当前Dired缓冲 - 也就是说,当前Dired目录下的所有目录。接下来,使用
% m
,标记名称与您输入的正则表达式匹配的所有文件和目录。接下来,使用
C-M-*
,只打开Dired标记的文件和目录。
你也可以做到这一点使用Dired +另一种方式,而不打扰插入后裔子目录目录到祖先Dired缓冲:
使用
M-- M-+ % m
到这里标注的所有文件以及与正则表达式匹配的以下。使用
M-- M-+ F
打开所有标记的文件这里和下面的。
前缀键M-+
有“此处及以下”键/是类似于只作用于当前Dired缓冲区中列出的文件命令的命令。这些命令与没有前缀键的命令基本相同:M-+ % m
是% m
的“深度”版本,M-+ F
是F
的“深度”版本,以此类推。
(负前缀ARG(M--
)告诉这些命令忽略子目录的自己和后代目录的任何标记,在该Dired缓冲任何Dired缓冲器。)