Emacs 中的 Python 解释器重复行
·
问题:Emacs 中的 Python 解释器重复行
怎么了:
>>> 2 * 10
2 * 10
20
>>>
我想要发生的事情:
>>> 2 * 10
20
>>>
有谁知道为什么在执行之前打印出命令以及如何阻止它这样做?我找不到任何关于此的文档。我在带有 Python 2.7 的 Mac OS X 上使用 Emacs 23。
解答
我不使用python,但我猜你正在使用的python 功能错误地设置了变量comint-process-echoes。无论缓冲区中的值是什么,只需反转布尔值即可。
Comint 是 Emacs 中的一个支持库,用于在 Emacs 中运行劣质进程。它与提示交互,python shell(或 M-x shell)需要被告知 echo 功能。
在有问题的 shell 缓冲区中,执行以下操作:
M-: (setq comint-process-echoes t) ;; or nil
更多推荐

所有评论(0)