Pregunta

Estoy configurando emacs para el desarrollo de Ruby on Rails, y me gustaría que la ventana del BCE muestre solo el directorio para el proyecto en el que estoy trabajando. ¿Es eso posible?

Supongamos que comienzo emacs después de CD al directorio del proyecto. He agregado lo siguiente a mis .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))

Observe que he creado una lista que contiene solo el inicio-dir. Sin embargo, el BCE muestra tanto el inicio-dir y La raíz (/) dir.

¿Fue útil?

Solución

Descubrí una solución para mostrar solo el directorio desde el cual ejecuto emacs en la ventana del 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))

Otros consejos

Probar (setq ecb-source-path (quote "/path/to/project/")). Tu configuración actual hace ecb-source-path nil, que puedes ver si lo haces describe-variable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top