EmacsでC-c !、リモートpythonファイルの編集中に(Windowsではtramp --plinkx:を使用して)pythonを起動すると、リモートホストでpythonインタープリターが起動します。
リモートのPythonファイルを編集してローカルのPythonインタープリターを起動する方法はありますか?
私はpython-modeを使用しています(デフォルトのpython.elではありません)
EmacsでC-c !、リモートpythonファイルの編集中に(Windowsではtramp --plinkx:を使用して)pythonを起動すると、リモートホストでpythonインタープリターが起動します。
リモートのPythonファイルを編集してローカルのPythonインタープリターを起動する方法はありますか?
私はpython-modeを使用しています(デフォルトのpython.elではありません)
python-modeは、を介して下位プロセスを作成します。これは、'make-comint
を使用'start-file-process
して、変数に関連するプロセスを作成します'default-directory
。したがって、この獣に取り組むことができるいくつかの方法があります。
'default-directory
1つ目は、次のようなローカルなものに変更することです。
(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))