我想要像find-name-dired
这样的东西,但是使用正则表达式而不是shell通配符。有任何想法吗?
如果你使用Dired+,你可以做你问的。
M-+ M-i
将此处和下面的所有子目录插入当前的Dired缓冲区 - 即当前Dired目录下的所有目录。% m
标记名称与您输入的正则表达式匹配的所有文件和目录。C-M-*
,仅在标记的文件和目录上打开Dired。您也可以使用Dired +以另一种方式执行此操作,而无需将后代subdir目录插入祖先Dired缓冲区:
M-- M-+ % m
标记此处和下方与regexp匹配的所有文件。M-- M-+ F
打开此处和下面的所有标记文件。前缀键M-+
具有“here-and-below”键/命令,类似于仅对当前Dired缓冲区中列出的文件起作用的命令。这些命令与没有前缀键的命令基本相同:M-+ % m
是% m
的“深层”版本,M-+ F
是F
的“深层”版本,依此类推。
(负前缀arg(M--
)告诉这些命令忽略子目录本身的任何标记,在此Dired缓冲区和后代目录的任何Dired缓冲区中。)