2009-10-27 14 views

Respuesta

1

python-mode crea un proceso inferior a través 'make-comint, que utiliza 'start-file-process, que crea el proceso relativo a la variable 'default-directory. Entonces, hay algunas maneras en que puedes enfrentar a esta bestia.

El primero es cambiar 'default-directory ser algo local, como:

(add-hook 'python-mode-hook (lambda() (setq default-directory "~")) 

que tiene el inconveniente de que C-x C-f ahora se comporta de manera diferente (a partir de ~).

Otra es la de cambiar la 'default-directory sólo para la invocación de 'py-shell, al igual que (no probado):

(defadvice py-shell (around py-shell-different-directory activate) 
    "set default-directory just for py-shell" 
    (let ((default-directory "~")) 
    ad-do-it)) 
+0

Esto funciona bien. ¡Gracias! – Shanmu

Cuestiones relacionadas