1

Ruby on Rails 開発用に emacs をセットアップしています。ECB ウィンドウに、作業中のプロジェクトのディレクトリのみを表示したいと考えています。それは可能ですか?

プロジェクトのディレクトリに移動した後、emacs を起動するとします。以下を .emacs に追加しました。

(defvar start-dir (getenv "PWD"))
(custom-set-variables
 '(ecb-layout-name "left14")
 '(ecb-layout-window-sizes (quote (("left14" (0.2564102564102564 . 0.6949152542372882) (0.2564102564102564 . 0.23728813559322035)))))
 '(ecb-options-version "2.32")
 '(ecb-primary-secondary-mouse-buttons (quote mouse-1--C-mouse-1))
 '(ecb-source-path (list start-dir))
 '(ecb-tip-of-the-day nil)
 '(ecb-tree-buffer-style (quote ascii-guides))
 '(inhibit-startup-screen t))

start-dir のみを含むリストを作成したことに注意してください。ただし、ECB は開始ディレクトリルート (/) ディレクトリの両方を表示します。

4

2 に答える 2

2

ECBウィンドウでemacsを実行したディレクトリのみを表示する解決策を見つけました:

(defvar start-dir (getenv "PWD"))
(defvar start-dir-name (car (last (split-string start-dir "/"))))
(custom-set-variables
 '(ecb-layout-name "left14")
 '(ecb-layout-window-sizes (quote (("left14" (0.2564102564102564 . 0.6949152542372882) (0.2564102564102564 . 0.23728813559322035)))))
 '(ecb-options-version "2.32")
 '(ecb-primary-secondary-mouse-buttons (quote mouse-1--C-mouse-1))
 '(ecb-source-path (list (list start-dir start-dir-name)))
 '(ecb-tip-of-the-day nil)
 '(ecb-tree-buffer-style (quote ascii-guides))
 '(inhibit-startup-screen t))
于 2011-03-22T04:04:32.297 に答える
0

試してみてください(setq ecb-source-path (quote "/path/to/project/"))。あなたの現在のセットアップは を作りecb-source-path nilますdescribe-variable

于 2011-03-20T19:35:52.770 に答える