38 我喜欢下苦功夫,但有时(尤其是在拍摄截屏影片时),我想查看目录及其子目录的树结构,例如tree(1)命令。Emacs是否有一个面向树的目录浏览器? dired directories — 阿夫迪 source 相当确定ecb可以做到这一点。 — Edgar Aroutiounian 2014年 2 @EdgarAroutiounian如果是这种情况,我建议从中做出回答:) — 跋涉2014年
23 此外,您可以使用dired子树从dired-黑客回购。 在这里,您有我的设置中的简短演示和屏幕截图,按此按钮i可以向下钻取文件夹并;返回。 (define-key dired-mode-map "i" 'dired-subtree-insert) (define-key dired-mode-map ";" 'dired-subtree-remove) PS我也知道direx看起来像这样: — ic source 我尝试过dired-subtree,但是树形结构没有我想要的那样明显。Direx看起来很完美,我要去尝试一下。 — 2014年 我之所以这样,是因为Direx的建议对于我将目录树可视化放在首位和居中的用例来说非常理想。但这并不能打消@keelerm的出色建议。 — Avdi 2014年 您可以使用一个键绑定获得等效的功能:(定义键dired-mode-map“ i”'dired-subtree-toggle)。我喜欢将其映射到“ Cc i”,因为Dired的确也使用“ i”插入了子目录。 — 乔
22 有两种选择。 您可以检查基于dired的dirtyree。 vim的NERDTree还有一个emacs端口,称为neotree。 两者都是出色的软件包,尽管我倾向于neotree,因为它具有方便的绑定,可以让我创建和删除文件和目录。尽管我可能是错的,但我不相信dirtyree有这种支持。自上次使用以来已经有一段时间了。 — 龙骨 source 谢谢,虽然direx看起来很适合我的迫切需求,但您已经提醒我,我需要花一些时间在neotree上。 — 2014年
9 您可以dired使用参数调用,即。C-u C-x d在提示输入目录之后,它还可以让您修改传递给的开关ls。添加R和dired在它自己的部分将递归列出所有子目录,每个。 如果只想查看某些子目录的内容,请i在该点位于目录名称上时按。 您也可以使用该find-dired命令(带或不带开关)。而不是在子目录中显示子目录,而是显示每个文件的完整路径。您可以使用切换显示文件详细信息,以(使长路径在屏幕上水平放置。 这些都是内置的。 — 文件未找到 source
7 您是否尝试过Emacs' M-x speedbar?:-)在安装一些新软件包之前,我会尝试一个内置的解决方案... — 迪特·威廉 source 1 …还有更多建议内置的建议。 — GergelyPolonkai
1 Treemacs是否起作用。它使您具有树状结构。 — 十字节 source 这是答案还是问题(两个问题)?如果是答案,那几乎是仅链接的答案。这样,就有被删除的风险。请参阅emacs.stackexchange.com/help/how-to-ask。 — Drew 1 @ Drew,fwiw我认为这只是语言/口译问题。Treemacs是OP问题绝对可以接受的建议。 — EdwardGarson