我正在从 Vim 切换到 Emacs,但有一个需求我还没能找到解决方案。在 Vim 中,我使用 Nerdtree 在左侧的另一个窗口中显示文件系统视图,该窗口始终在那里。
我知道 Emacs 中的 dired 提供了所有这些功能(可能还有更多),但我不确定如何配置 Emacs(我对它还不熟悉!)以始终在左侧显示 dired 窗口,在右侧显示一个或多个用于源代码编辑的窗口。
有人能针对这个特殊问题提供解决方案吗?
答案1
一个可以完成您所描述的功能(文件浏览器功能)的软件包是 emacs 代码浏览器,您可以从这里获取它:http://ecb.sourceforge.net/
答案2
Speedbar 是 Emacs 的自带版本(至少我知道它是 23.3.1 版本,带有 X-Windows)。这是它在 Ubuntu 上的屏幕截图。只需使用 Mx 并输入 speedbar 即可。
答案3
Speedbar 的另一种替代方案(顺便说一下,ECB 使用它)是在单独的框架中使用 Dired(例如,位于左侧),并使用dired-hide-details-mode
(或库)隐藏细节dired-details[+].el
如果您没有 Emacs 24)。
这看起来与 Speedbar 类似,但它提供了 Dired 的所有功能,而 Speedbar 则没有。每当您想显示/隐藏详细信息时,只需点击 即可(
。