【发布时间】:2015-02-05 21:52:49
【问题描述】:
我目前正在尝试更深入地学习 Emacs,以便我可以用我的 Emacs 做更多的事情,而不仅仅是简单的编辑内容...... 我正在取得良好的进展,目前我正在尝试根据自己的喜好配置“sr-speedbar”模块,但有些细节我自己无法弄清楚:
- 假设我有 2 个打开的缓冲区窗口 A 和 B 以及速度栏窗口。如果我通过在速度栏窗口中按 Enter 打开文件,则新文件总是在同一个缓冲区窗口 B(我最后打开的)中打开。我可以以某种方式指定新内容应在缓冲区窗口 A 中打开吗?
- 目前,每当我使用“C-x C-f”打开新文件时,速度栏窗口都会自动刷新到新位置。这实际上非常有用,但是当我在 tmp 文件中快速尝试时,有时我不想要这个。刷新还“破坏”了我的速度栏“树视图”,我在其中扩展了目录内容,而不是直接打开它们。问题是,我怎样才能抑制这种“令人耳目一新的行为”?如果需要,我可以以某种方式禁用自动模式并手动触发它吗?
你们有更多关于速度条导航的有用提示吗? Emacs 大师如何使用 speedbar 或有更好的选择?
提前感谢您的帮助!
【问题讨论】:
-
我只能为您指出一个不错的替代方案列表:wikemacs.org/index.php/Speed_bar#See_also 我认为 Emacs 专家倾向于不使用速度栏,而是更喜欢使用项目资源管理器 (
helm-projectile) 进行快速文件导航,代码源导航(imenu等)并在需要时使用 Dired。我可能错过了一个用例。 -
@Ehvince 感谢列表。我一定会调查的。但我现在找到了
project-explorer包,这似乎正是我要找的…… -
酷。这是列表的第二个元素 :) 不要犹豫,在 wiki 中写更多关于它的内容 :)