読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs でディレクトリのツリー表示をひとつのウインドウ内でやりたくなったら『direx.el』

Emacs

(Emacs24.1, MacOSX10.7)

問題

Emacs に Speedbar があるけど、別ウインドウにツリーを表示してしまう。

Google先生に訊いたら sr-speedbar.el つうのが出てきたが、自分の環境だと動かない

解決

direx.el を発見

popwin-el は開発版を使う。(popwin-0.4 で動かなかった)

(require 'popwin)
(setq display-buffer-function 'popwin:display-buffer)

(require 'direx)
(setq direx:leaf-icon "  "
      direx:open-icon "\▾ "
      direx:closed-icon "▶ ")
(push '(direx:direx-mode :position left :width 25 :dedicated t)
      popwin:special-display-config)
(global-set-key (kbd "C-x C-j") 'direx:jump-to-directory-other-window)

うん、これ探してた。とても素晴らしい良い感じ(・∀・)!
しばらく使ってみる。

init.el *1

;; direx-el
;; (use popwin-el devloper ver.)
;; https://github.com/m2ym/direx-el
;; (require 'direx)
(require 'direx-project)
(setq direx:leaf-icon "  "
      direx:open-icon "▾ "
      direx:closed-icon "▸ ")
(push '(direx:direx-mode :position left :width 50 :dedicated t)
      popwin:special-display-config)
;; (global-set-key (kbd "C-x C-j") 'direx:jump-to-directory-other-window)
(global-set-key (kbd "C-x C-j") 'direx-project:jump-to-project-root-other-window)

*1:追記:20130128