5

EmacsでC-c !、リモートpythonファイルの編集中に(Windowsではtramp --plinkx:を使用して)pythonを起動すると、リモートホストでpythonインタープリターが起動します。

リモートのPythonファイルを編集してローカルのPythonインタープリターを起動する方法はありますか?

私はpython-modeを使用しています(デフォルトのpython.elではありません)

4

1 に答える 1

1

python-modeは、を介して下位プロセスを作成します。これは、'make-comintを使用'start-file-processして、変数に関連するプロセスを作成します'default-directory。したがって、この獣に取り組むことができるいくつかの方法があります。

'default-directory1つ目は、次のようなローカルなものに変更することです。

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

C-x C-fこれには、 (で始まる)動作が異なるという欠点があり~ます。

もう1つは'default-directory、の呼び出しのためだけに変更すること'py-shellです。

(defadvice py-shell (around py-shell-different-directory activate)
  "set default-directory just for py-shell"
  (let ((default-directory "~"))
    ad-do-it))
于 2009-10-27T13:17:20.040 に答える