Question

Je la mise en place emacs pour Ruby on Rails développement, et souhaite que la fenêtre de la BCE pour afficher uniquement le répertoire du projet sur lequel je travaille. Est-ce possible?

Supposons que je commence emacs après que je cd dans le répertoire du projet. J'ai ajouté ce qui suit à mes .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))

Avis J'ai créé une liste contenant uniquement le démarrage dir. Cependant montre de la BCE les deux le démarrage dir et la racine (/) dir.

Était-ce utile?

La solution

je me suis dit une solution pour ne montrer le répertoire à partir duquel je lance emacs dans la fenêtre de la BCE:

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

Autres conseils

Essayez (setq ecb-source-path (quote "/path/to/project/")). Votre configuration actuelle fait ecb-source-path nil, que vous pouvez voir si vous describe-variable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top