2009-10-27 3 views
5

이맥스에서 와 함께 파이썬을 시작할 때 C-c! 원격 파이썬 파일을 편집하는 동안 (tramp - plinkx :를 사용하여) 원격 호스트에서 파이썬 인터프리터가 시작됩니다.Emacs : 시작하는 방법 tramp를 통해 원격 python 파일을 편집 할 때 로컬 파이썬 인터프리터

원격 파이썬 파일을 편집하고 로컬 파이썬 인터프리터를 시작할 수있는 방법이 있습니까? I는 python-mode (안 기본 python.el)를 사용하고

답변

1

python-mode 변수 'default-directory에 대하여 프로세스를 생성하는 'start-file-process 사용 'make-comint 통해 하부 프로세스를 생성한다. 그래서이 짐승을 태클 할 수있는 몇 가지 방법이 있습니다. C-X-C의 F 지금 다르게 동작 단점 (~ 시작)이

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

:

처럼, 어떤 로컬로 'default-directory을 변경하는 것이다.

또 다른

때문에 (테스트되지 않은)처럼, 단지 'py-shell의 호출에 대한 'default-directory을 변경하는 것입니다 :

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

이 잘 작동합니다. 감사! – Shanmu