有没有类似于Vim的NERDtree的Emacs插件?

38

6
如果你解释一下 NERDtree 的作用,你就可以吸引更多的受众。 - Gilles 'SO- stop being evil'
1
这是一个 Vim 插件,“用于浏览文件系统的树形目录插件”,请访问 http://www.vim.org/scripts/script.php?script_id=1658。 - Adam Schmideg
为什么这个问题没有被标记?因为它在寻求建议!但仍然非常有用 :p - J Arun Mani
9个回答

46

我更喜欢叶文斌制作的 dirtree(如下图所示)。它与 NERDTree / TextMate 抽屉感觉相当接近。

截图

我花了几分钟的试错时间才弄清楚依赖关系,因此请看一下我在这个仓库中的安装说明(以及源代码的一些小修改)。


你是怎么得到底部列出打开缓冲区的那个栏的? - Andrew Spott
3
底部的那个条并不是 Emacs 的一部分,它是 Tmux,一个类似于 screen 的终端复用工具。 - jimeh
1
你从哪里得到那个主题的? - foges
5
我觉得你那里有一个“不适宜在工作场所浏览”的文件夹很有趣。 :) - Andrei Simionescu

34

在Emacs-neotree中,似乎无法像Dired一样对多个文件进行标记并执行一些操作。 - ReneFroger

9

6

6

当你拥有强大的ido-mode时,谁还需要树呢?如果你能训练自己的思维去查找文件,而不只是依靠视觉寻找,那么你会胜利。不需要告诉我生物学是如何工作的,我不关心 :-) 你懂我的意思。


11
当你已经知道你正在工作的项目以及其中特定的文件名时,使用ido-modeprojectile模糊搜索非常有用。但是当你只是在探索项目并且不知道要搜索什么时,目录树视图仍然非常有帮助。 - roman-kashitsyn
个人而言,如果我在“浏览”我的目录,我会使用C+x C+d或dired模式来处理这些事情。或者使用资源管理器/Finder,它具有更有用的“了解环境”的图形用户界面。或者在终端中使用ls -la。或者在控制台中使用grep命令来搜索文件中的精确匹配(如果需要)。我们的Linux的伟大之处在于有许多方法可以解决这个问题。我理解你的想法,但我认为在这里分离教堂和国家是一件好事。 - pjammer
我必须同意ido-modeprojectile,但我也想提一下ack-and-a-half。有了这三个工具,当我在文件中搜索时,我的生产力比任何其他工具都要高。 - Mike H-R
helm-projectile 也是在项目中快速查找文件的好方法。 - Tim Stewart

5

3

我在浏览项目文件树时使用了一些emacs-navdired。对于文件管理任务,我大多数时候使用bash(通常是在emacs内部)。


1
当然,这在很大程度上取决于你的要求,但我认为dired比许多人想象的要好。此外,内置的dired-x库具有非常有用的dired-jump命令和绑定,但默认情况下是禁用的,这真是一件遗憾的事。请参见(info "(dired-x) Miscellaneous Commands")(info "(dired-x) Optional Installation Dired Jump") - phils

2

(从A good project tree browser for Emacs? - Stack Overflow无耻地重新回答)

我刚才在package-list-packages中进行了一个“explore”单词搜索,发现了project-explorer。看起来正是我今天想要的(我几乎不编码,但正在掌握我的Jekyll网站的结构)。

键包括TAB用于折叠和展开目录。使用RETf打开文件,但是有前缀,它会很好地提示您选择哪个窗口,甚至从那里允许您决定使用窗口还是打开新窗口到任何一侧(我没有在包代码中找到提示字符串,因此它似乎很好地利用了内置的Emacs功能;实际上它看起来甚至像dired)。

它可以在Melpa和Marmalade上获得,并且打包描述指向sabof_project-explorer · GitHub

我包括该网站的图像以方便参考:

enter image description here

我不使用projectilehelm,但它具有一些集成。


1

试用lusty-explorer插件。它是一个做得非常好的插件。 在这里获取


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接