2014-12-08 59 views
3

我目前想更瞭解Emacs的深入,這樣我可以不只是簡單的編輯的東西與我的Emacs做更多... 我正在取得良好進展,並在那一刻我想配置'sr-speedbar'模塊,但是我無法弄清楚自己的一些細節:Emacs的SR-speedbar

  • 假設我有2個打開的緩衝窗口A和B以及加速欄窗口。如果我通過在快速欄窗口中按Enter打開文件,那麼新文件總是在同一緩衝窗口B(我最後打開)中打開。我可以以某種方式指定應該在緩衝窗口A中打開新內容嗎?
  • 目前speedbar窗口自動刷新自身到新的位置,每當我打開使用「C-X C-F」的新文件。這實際上是非常有用的,但有時候我不想在tmp文件中快速嘗試出來。刷新也「破壞」我的速度欄的「樹視圖」,在那裏我擴大了目錄內容而不是直接打開它們。問題是,我怎樣才能抑制這種「令人耳目一新的行爲」?如果我需要,可以以某種方式禁用自動模式並手動觸發它嗎?

,做你們有關於speedbar導航更多有用的技巧? Emacs guru如何使用speedbar還是有更好的選擇?

THX提前爲您的幫助!

+3

我只能指向你的選擇體面的清單:http://wikemacs.org/index.php/Speed_bar#See_also我覺得Emacs的大師們往往不太會用的進度條,但更喜歡快速的文件導航與項目資源管理器('helm-projectile'),代碼源導航('imenu'等),並在需要時使用Dired。我可能錯過了一個用例。 – Ehvince 2014-12-08 10:51:34

+1

@Ehvince thx的列表。我一定會研究它。但是我現在已經找到了'project-explorer'包,這看起來正是我正在尋找的... – bmk 2014-12-08 11:54:27

+0

很酷。這是列表的第二個元素:)不要猶豫,在維基上寫更多關於它的內容:) – Ehvince 2014-12-08 13:14:45

回答

5

您可以關閉自動更新您的init文件這樣的 -

(require 'sr-speedbar) 
(setq sr-speedbar-auto-refresh nil) 

和/或與功能sr-speedbar-refresh-toggle打開和關閉它後。

它(和speedbar)附帶的默認值有點奇怪 - 它也不會顯示它無法識別的文件,使用按鈕圖像,並設置在右側 - 因此您可以設置這些,如果你想 -

(setq speedbar-show-unknown-files t) ; show all files 
(setq speedbar-use-images nil) ; use text for buttons 
(setq sr-speedbar-right-side nil) ; put on left side 


我使用SR-speedbar對於具有足夠的目錄結構的項目 - 否則我使用通常的交換機到緩衝區(CX b),ibuffer(CX Cb)和dired(Cx d),以及另一個切換到上一個緩衝區的函數。也綁定到單個密鑰,因爲它們被非常使用。

但是...我還在學習Emacs的 - 我還沒有嘗試過帥印,彈丸或項目資源管理器,但 - 他們看起來有趣也。