我是一个相当熟练的vim用户,但我的朋友们告诉我关于emacs的很多好东西,所以我决定试一试--特别是在发现了名副其实的evil模式之后......
无论如何,我目前正在编写一个需要用户输入(cmd.Cmd的子类)的python脚本。在vim中,如果我想要尝试它,我可以简单地执行:!python %
,然后就可以与我的脚本交互,直到它退出。在emacs中,我尝试了M-! python script.py
,它确实会在一个单独的缓冲区中运行脚本,但是RETURN键似乎没有被发送回脚本,而是被emacs缓冲区捕获了。我还试图看看python-mode的C-c C-c
,但这会在一些临时目录中运行脚本,而我只想在当前目录下运行它。
那么,有没有什么权威的方法来做到这一点呢?