我在emacs中使用sr-speedbar。加载时,它以文件模式启动。然后我手动将其更改为缓冲模式。由于我几乎总是使用缓冲模式,我宁愿在那里启动它。但是,谷歌搜索后我找不到任何方式,并想知道有没有Lisp专家的人对如何解决这个问题有所了解
答案 0 :(得分:4)
变量speedbar-initial-expansion-list-name
控制speedbar的初始视图。默认值为"files"
。另外两种可能性是"quick buffers"
或"buffers"
- 以下任何一项都可以放在.emacs
文件之后一个(require 'speedbar)
声明中:< / p>
(setq speedbar-initial-expansion-list-name "quick buffers")
或
(setq speedbar-initial-expansion-list-name "buffers")
答案 1 :(得分:1)
sr-speedbar是一个基于speedbar构建的软件包,因此您还需要考虑自定义speedbar本身。您没有现有的自定义选项,但您可以使用Hook(在您的情况下为speedbar-mode-hook
)来实现自己。
以下应该做你想做的事
(add-hook 'speedbar-mode-hook
(lambda ()
(speedbar-change-initial-expansion-list "quick buffers")))
我从https://stackoverflow.com/a/24291661/2999892复制它,我使用speedbar和sr-speedbar测试它。