2009-10-27 9 views

Antwort

1

python-mode schafft ein minderwertiges Prozess über 'make-comint, die 'start-file-process verwendet, die den Prozess in Bezug auf die Variable 'default-directory erzeugt. Es gibt also ein paar Möglichkeiten, wie du dieses Biest angehen kannst.

Die erste ist 'default-directory zu ändern etwas lokal zu sein, wie:

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

, dass der Nachteil, dass C-x C-f jetzt verhält sich anders (ab ~) hat.

Ein weiterer Grund ist die 'default-directory nur für den Aufruf von 'py-shell, wie (nicht getestet) so zu ändern:

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

Dies funktioniert. Vielen Dank! – Shanmu

Verwandte Themen