2009-10-27 11 views

risposta

1

python-mode crea un processo inferiore tramite 'make-comint, che utilizza 'start-file-process, che crea il processo relativo alla variabile 'default-directory. Quindi ci sono alcuni modi in cui puoi affrontare questa bestia.

Il primo è quello di cambiare 'default-directory di essere qualcosa di locale, come:

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

Questo ha lo svantaggio che C-x C-f ora si comporta diversamente (a partire da ~).

altro è quello di cambiare il 'default-directory solo per l'invocazione di 'py-shell, in questo modo (non testata):

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

Questo funziona bene. Grazie! – Shanmu

Problemi correlati