你做的程序是在终端下运行的。emacs虽然可以用alt+!运行终端命令,并把输出重定向到一个buffer中。但和程序交互这种事情还是不能用alt + !来完成的。如果程序是需要交互输入数据的话,还是需要终端的。不过你可以用emacs自带的shellalt + x shell