基于this question,我发现了如何在emacs中修复pythonshell中的回声问题。我想做的是将这个添加到我的.emacs文件中,这样它就会自动发生。在
(defun python-startup ()
(setq comint-process-echoes t))
(add-hook 'py-shell-hook 'python-startup)
如果我启动一个pythonshell(M-x python-shell
),这就不起作用了。在
我可以用M-: (python-startup)
运行这个函数,然后回声行为停止。在
>>> 22
22
我不知道我是否设置了错误的钩子,或者我应该使用一个完全不同的钩子。作为旁注,我如何知道什么函数调用了什么钩子?最终目标是最终能够在org模式下使用:results output :session
,这样我就可以集成python代码,而不必返回每个命令的结果。我怀疑一旦我修好了钩子,我就会有这种行为,但我不知道这是否是真的。在
我对此进行的简短调查表明,
python-mode
(在我的Emacs中发现)没有py-shell-hook
,因此它自然不会运行您在其中放置的任何内容。在当我查看
python-mode
时,它没有运行钩子,所以您有点运气不佳。在你最好的办法就是自己下命令,例如maple:
如果需要交互调用
^{pr2}$python-shell
,请使用相关问题 更多 >
编程相关推荐