我最近宣布了对Emacs的破产,并在重新构建我的配置时,从旧版的python-mode.el
切换到了内置的python.el
。
我想要的一个功能是当按下RET
键时,自动缩进到正确的级别。有没有重新启用此功能的方法?
我最近宣布了对Emacs的破产,并在重新构建我的配置时,从旧版的python-mode.el
切换到了内置的python.el
。
我想要的一个功能是当按下RET
键时,自动缩进到正确的级别。有没有重新启用此功能的方法?
在即将发布的Emacs 24.4中,由于electric-indent-mode
的支持,自动缩进功能默认开启。由于Emacs 24.4已经进行了很长时间的功能冻结,所以几乎不会出现严重错误,您可以考虑立即升级使用。
试试这个:
(add-hook 'python-mode-hook 'my-python-hook)
(defun my-python-hook ()
(define-key python-mode-map (kbd "RET") 'newline-and-indent))
(add-hook 'python-mode-hook 'electric-indent-mode)
。 - wsaleem
electric-indent-mode
已经得到了一些改进:24.3 版本与 python.el 不兼容,而 24.4 版本应该可以正常工作。 - Stefan