从emacs运行交互式python脚本

ant*_*ony 8 python emacs

我是一个相当熟练的vim用户,但是我的朋友告诉我关于emacs的这么多好东西,我决定尝试一下 - 特别是在找到适当命名的邪恶模式之后......

无论如何,我目前正在开发一个需要用户输入的python脚本(cmd.Cmd的子类).在vim中,如果我想尝试它,我可以简单地做:!python %,然后可以与我的脚本交互,直到它退出.在emacs中,我试过M-! python script.py,它确实会在一个单独的缓冲区中运行脚本,但是RETURN似乎不会被发送回脚本,而是被emacs缓冲区捕获.我也试着看一下python-mode的C-c C-c,但这会在一些临时目录中运行脚本,而我只想运行它(pwd).

那么,有没有任何规范的方法呢?

Ted*_*ddy 4

我不知道canonical,但如果我需要与脚本交互,我会这样做M-xshellRET并从那里运行脚本。

还有M-xterminal-emulator用于更严格的终端仿真,而不仅仅是 shell 的东西。