如何在fgallina中启用python.el中的自动缩进

时间:2012-11-06 14:32:27

标签: python emacs

我在emacs中安装了python包,从https://raw.github.com/fgallina/python.el/master/python.el下载python.el

我想自动缩进,即当我写def a():并按RET时,它应自动缩进并使用TAB。但是我必须手动按TAB进行缩进?我该如何启用它?

这是来自https://launchpad.net/python-mode

的python.el中的默认行为

任何帮助将不胜感激,

由于

1 个答案:

答案 0 :(得分:2)

你正在使用GNU / Emacs的python .el的分支。 “这是一个家庭酿造的python模式,有一些GNU / Emacs的python.el摘录。”有些东西不起作用,因为.el文件的第585行到第1070行是关于缩进;)。请注意,此版本未针对Emacs 24进行测试。尝试:M-x describe-mode以查看您是否实际使用的是python模式。启动时是否有错误消息?您是否已将文件添加到路径中?这应该在您的.emacs文件中。

(add-to-list 'load-path "/Users/my/path/to/el/")
(require 'python)

http://emacswiki.org/emacs/PythonProgrammingInEmacs

“Emacs有三种Python模式实现:python.el和python-mode.el。

ProgrammingWithPythonDotEl - python.el附带GNU Emacs。

ProgrammingWithPythonModeDotEl - python-mode.el来自Python。

ProgrammingWithPythonDotElGallina? - https://github.com/fgallina/python.elFabiánEzequielGallina对python.el的新实现(作为revno 108614的Emacs主干的一部分)“