emacs和python-mode:典型的键绑定什么都不做?

时间:2015-09-29 22:34:19

标签: emacs

我终于接近了一个基于this基线的好的emacs环境。但是,许多python-emacs教程都提到“C-c C-c在python shell中运行它”或“C-c !”以启动python shell“。出于某种原因,我没有得到这个功能。我收到了C-c C-c is undefined。工作的内容是M-x run-python

为什么我没有得到标准行为?我通过cygwin运行emacs,它安装了python和ipython。

1 个答案:

答案 0 :(得分:1)

您的示例init.el使用的是与您阅读的教程不同的python模式。

python-mode.el(第3147/3152行)定义:

(define-key map [(control c)(control c)] 'py-execute-buffer)
(define-key map [(control c)(!)] 'py-shell)

但没有定义run-python,而是在 python.el 中定义,它与版本24.3以来的emacs一起分发。并在引用的init.el中设置为默认的python模式。

有关 python-mode.el 的设置说明,请参阅EmacsWiki: Programming With Python Mode Dot El