Mau*_*ice 3 emacs interpreter python-3.x
我对Emacs很新.
在运行Emacs的python解释器时,确实如此
>>> print(24)
print(24)
24
Run Code Online (Sandbox Code Playgroud)
有没有办法可以阻止重新打印我的输入并使其如下所示?
>>> print(24)
24
Run Code Online (Sandbox Code Playgroud)
非常感谢 :)
小智 8
这里的诀窍是你运行python进程的缓冲区没有comint-process-echoesset.
还有一些与您的问题相关的其他问题.
但基本要点是你需要定制的价值comint-process-echoes.如果您是emacs的新手,您可能不知道大多数自定义都是使用emacs lisp完成的,其中设置变量如下所示:
(setq variable-name new-value)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我们想要的变量是comint-process-echoes我们要评估的lisp是:
(setq comint-process-echoes t)
Run Code Online (Sandbox Code Playgroud)
tlisp 在哪里说"真实".
因此,借用上面第一个链接的建议,实际告诉emacs评估这个lisp代码,使用M-:(meta +冒号)命令.从python shell缓冲区中,键入meta +冒号,然后键入,(setq comint-process-echoes t)然后单击返回.你的问题应该解决.