Frage

Ich richte EMACs für Ruby on Rails Development ein und möchte, dass das EZB -Fenster nur das Verzeichnis für das Projekt zeigt, an dem ich arbeite. Ist das möglich?

Nehmen wir an, ich beginne EMACs nach der I -CD zum Verzeichnis des Projekts. Ich habe meinen .Emacs Folgendes hinzugefügt:

(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))

Beachten Sie, dass ich eine Liste erstellt habe, die nur den Start-Dir enthält. Die EZB zeigt jedoch beide den Start-Dir und Die Wurzel (/) Dir.

War es hilfreich?

Lösung

Ich habe eine Lösung herausgefunden, um nur das Verzeichnis zu zeigen, aus dem ich EMACs im EZB -Fenster ausführe:

(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))

Andere Tipps

Versuchen (setq ecb-source-path (quote "/path/to/project/")). Ihr gegenwärtiges Setup macht ecb-source-path nil, was Sie sehen können, wenn Sie dies tun describe-variable.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top