Emacs:通过 trapmp 编辑远程 python 文件时如何启动本地 python 解释器
在 Emacs 上,当我在编辑远程 python 文件时使用 Cc ! 启动 python(在 Windows 上使用 Tramp - plinkx:)时,Python 解释器将在远程主机上启动。
有什么方法可以编辑远程 python 文件并启动本地 python 解释器吗?
我正在使用 python-mode (不是默认的 python.el)
On Emacs, when I start python with C-c ! while editing a remote python file (using tramp - plinkx: on windows), the python interpreter is started on the remote host.
Is there any way I can edit the remote python file and start a local python interpreter?
I am using python-mode (not the default python.el)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
python-mode 通过
'make-comint
,它使用'start-file-process
,它创建相对于变量'default-directory
的进程。因此,有几种方法可以对付这个野兽。第一个是将
'default-directory
更改为本地目录,例如:这样做的缺点是 Cx Cf 现在的行为不同(从
~
)。另一种方法是更改
'default-directory
只是为了调用'py-shell
,如下所示(未经测试):python-mode creates an inferior process via
'make-comint
, which uses'start-file-process
, which creates the process relative to the variable'default-directory
. So there are a few ways you can tackle this beast.The first is to change
'default-directory
to be something local, like:That has the downside that C-x C-f now behaves differently (starting at
~
).Another is to change the
'default-directory
just for the invocation of'py-shell
, like so (untested):