代码之家  ›  专栏  ›  技术社区  ›  Oleg Pavliv

在Dired中递归地打开一些目录

  •  8
  • Oleg Pavliv  · 技术社区  · 16 年前

    在windows资源管理器中,我会在文件夹窗口中按“*”以递归方式打开一个目录(当然,只有子目录可见,而不是文件)。我想在Emacs中看到同样的东西,但是文件也是可见的。

    2 回复  |  直到 16 年前
        1
  •  14
  •   David J. Liszewski    14 年前

    前缀 dired-maybe-insert-subdir 命令(绑定到 i 在里面 )与 C-u 添加递归 -R 的选项 ls 递归地插入目录。

    C-u i R .. <RET>

        2
  •  0
  •   moltonel    15 年前

    我的解决方案是,更干净的输出和更简单的使用。输入你的.emacs。编辑过滤器(人工查找)以满足您的需要。

    (defun find-dired-project (dir)
      (interactive "D")
      (find-dired dir "-not -path '*/.svn*' -not -path '*/.git*' -and -not -path '*.o' -and -type f"))
    (global-set-key "\C-xd" 'find-dired-project)
    
    推荐文章