我终于接近了一个基于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。
答案 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。