如何在emacs中以dired模式向下钻取多个级别

时间:2014-08-04 06:46:02

标签: emacs

假设我在

下有以下一个文件

的src /阶/ COM /示例/

src/scala/com/example/test.scala

现在我在dired的src文件夹下。现在我必须多次单击才能找到test.scala。但是由于只有一个文件,是否有可能进入最深层次的文件,只有一个文件,然后转到最深层文件夹?我发现IDEA IDE具有该功能,如果我单击一个文件夹,它会将文件夹一直展开到最深的文件夹,至少有2个子文件夹。单击文件夹,获取单个文件夹,然后单击该单个文件夹等

是没有意义的

2 个答案:

答案 0 :(得分:1)

有几个选项不能完全解决这个问题,但可以实现一些相同的用例。首先,像ido.el这样的工具可以让您快速移动到子目录。另一个非常强大的工具是M-x find-dired,它运行查找并将结果转储到dired中。在您的情况下,使用所有默认值调用M-x find-dired将从src/向下搜索列出所有文件(包括test.scala以及目录)。

答案 1 :(得分:0)

如果您尝试在目录test.scala下的某处找到名为src的文件,请使用命令locate-file

如果您使用Icicles,那么您可以使用多命令icicle-locate-file,它类似但允许您匹配文件名的任何部分或其路径(即完整的绝对文件名)。匹配可以是模糊的,正则表达式,子串,前缀,......