在Emacs 24中启用python模式(python.el)下的自动缩进?

在Emacs 24中启用python模式(python.el)下的自动缩进?,emacs,elisp,python-mode,Emacs,Elisp,Python Mode,我最近宣布emacs破产,并在重建我的配置时从旧的python模式.el切换到内置的python.el 我缺少的一件事是当点击RET时自动缩进到正确级别的旧行为。有没有办法重新启用此功能?试试以下方法: (添加钩子“python模式钩子”我的python钩子) (卸载我的python钩子() (定义关键python模式映射(kbd“RET”)“换行和缩进”) 在即将推出的Emacs 24.4中,由于电子缩进模式,默认情况下会启用自动缩进。由于Emacs 24.4在功能冻结中已经有相当长的一段时间

我最近宣布emacs破产,并在重建我的配置时从旧的
python模式.el
切换到内置的
python.el

我缺少的一件事是当点击
RET
时自动缩进到正确级别的旧行为。有没有办法重新启用此功能?

试试以下方法:

(添加钩子“python模式钩子”我的python钩子)
(卸载我的python钩子()
(定义关键python模式映射(kbd“RET”)“换行和缩进”)

在即将推出的Emacs 24.4中,由于
电子缩进模式
,默认情况下会启用自动缩进。由于Emacs 24.4在功能冻结中已经有相当长的一段时间了,所以应该没有重大的中断错误,因此您可以进行切换。

确实如此,请注意,为了在默认情况下启用它,
electric indent mode
已经看到了一些改进:24.3中的版本无法与python.el一起使用,而24.4中的版本应该可以正常工作。我将您的答案与lunaryorn的结合如下,
(添加hook'python mode hook'electric indent mode)
。这个更改在我点击时添加了缩进,但现在它为新的.py文件缩进了几个选项卡(5或6)。如何将其设置为4个白色条纹?