作者:lou123456_541 | 来源:互联网 | 2023-05-26 02:07
我在Windows的emacs中使用ELPY.如何使用快捷方式在emacs中评估当前文件.
当我使用eval-buffer时.我得到以下消息.
Flymake无法在没有缓冲区文件名的情况下运行
如果main ==' main '构造已删除,请使用前缀参数进行评估.
1> n1k31t4..:
使用python(劣质)shell时,emacs中有一个内置功能,以防止人们无意中运行整个脚本,这是通过重新定义(或删除)来实现的 __name__
在运行之前完成.
__name__ = "__main__"
由于此"安全功能",您的脚本会发送但会被覆盖.
要按照您的意愿执行,将其作为main运行,请使用键绑定:
`C-u C-c C-c`
如果您想将其重新映射为更快或更熟悉的东西,请尝试以下方法:
(global-set-key (kbd "") (kbd "C-u C-c C-c"))
这里讨论了这个问题,其中还有一些相关的额外信息.