使用emacs-mode.el来执行参数
问题描述:
我正在写一个带参数的脚本,并且我想在编写它时使用emacs-model.el的C-C C-C来执行它。但是这仅仅是在没有参数的情况下运行脚本,然后导致我的脚本投诉。使用emacs-mode.el来执行参数
有没有一个优雅的方法呢?我目前的解决方案是硬编码的论据。
答
你可以使用M-:然后在提示符下(MY-FUNC ARG1 ARG2)
或者你可以在缓冲区中放(MY-FUNC ARG1 ARG2)某处功能附近, Cx Ce在它的末尾。
答
C-c C-c不是运行Python脚本的正确命令。它会将你当前的缓冲区发送给Python解释器,就像你手动输入缓冲区一样。如果您在脚本中使用了建议的if __name__ == '__main__':
行,则无论如何它都不会运行。
更好的方法是命令“shell-command”,绑定到M- !.您可以输入shell命令在minibuffer中运行脚本,并在下次使用M-p时调用它。用C-h k M-!查看更多细节。
'的Emacs mode.el'或'的Emacs model.el'一个错误?您已经编写了两个版本,但都不是核心库,并且您没有提供任何链接。 – phils 2012-07-22 22:28:38