我想要find-name-dired
之类的东西,但是使用正则表达式而不是shell通配符。有什么想法吗?
答案 0 :(得分:0)
如果您使用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缓冲区中。)