sr-speedbar使用說明

1 介紹

sr-speedbar可以讓speedbar嵌入當前frame中,而不是以單獨一個frame的形態遊離在外. 這樣可以方便地操作speedbar

2 安裝

sr-speedbar.el 放入load-path中,然後添加下列代碼到~/.emacs文件中

(require 'sr-speedbar)

當在Emacs24.4上加載sr-speedbar時,可能會報找不到函數ad-advised-definition-p,這時需要加上

(defalias 'ad-advised-definition-p #'ad-advice-p)

3 使用

  • sr-speedbar-open

    打開sr-speedbar窗口

  • sr-speedbar-close

    關閉sr-speedbar窗口

  • sr-speedbar-toggle

    切換打開/關閉sr-speedbar窗口

  • sr-speedbar-select-window

    選中sr-speedbar窗口

  • sr-speedbar-refresh-turn-on

    開啓自動刷新

  • sr-speedbar-refresh-turn-off

    關閉自動刷新

  • sr-speedbar-refresh-toggle

    切換開啓/關閉自動刷新

4 定製

  • sr-speedbar-width-x

    圖形界面下sr-speedbar窗口的寬度

  • sr-speedbar-width-console

    console界面下,sr-speedbar窗口的寬度

  • sr-speedbar-max-width

    允許存儲的最大寬度,若設置sr-speedbar-width-x超過此寬度,則該值並不永久生效

  • sr-speedbar-delete-windows

    打開sr-speedbar時,是否移除其他的window

  • sr-speedbar-skip-other-window-p

    當使用命令`other-window`遍歷window是,是否跳過‘sr-speedbar’ window

  • sr-speedbar-auto-refresh

    是否自動刷新sr-speedbar的內容

  • sr-speedbar-right-side

    nil表示sr-speedbar顯示在左列, t表示顯示在右列

5 QA

  • 當在Emacs24上,點擊speedbar中的一個文件後,總是會彈出一個新window來打開這個文件,而不是在之前編輯的那個窗口中打開這個文件.

    設置`pop-up-windows'爲nil可以解決這個問題

  • 如何設置讓speedbar中不顯示圖標

    (setq speedbar-use-p_w_picpaths nil)
  • 如何爲speedbar設置自己的face

    (make-face 'speedbar-face)
    (set-face-font 'speedbar-face "Inconsolata-12")
    (setq speedbar-mode-hook '(lambda () (buffer-face-set 'speedbar-face)))


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章