将代码从Python缓冲区发送到从M-x ansi-term运行的IPython会话

假设我在Emacs中使用M-x ansi-term打开终端模拟器.这将在Emacs中打开一个缓冲区,其中包含我选择的shell.说我然后从这个shell运行ipython.我可以使用Emacs中的Python代码从另一个缓冲区向此ipython会话发送代码吗?如果是这样的话?

解决方法:

我有一个辅助模式用于此目的(除了它不是特定于IPython,我主要用于shell脚本):isend-mode.

以下是如何使用它:

>打开一个ansi-term缓冲区:

M-xansi-termRET在/usr/bin中/ ipythonRET
>使用要执行的代码打开缓冲区,并将其与解释器缓冲区关联:

M-xisend-associateRET * ANSI长期* RET
>在python缓冲区中命中C-RET,将当前行发送到ansi-term缓冲区中的解释器.

上一篇:哪个是最接近Perl :: Tidy的Python?


下一篇:安装Python后,Pymacs错误启动Emacs