【发布时间】:2014-04-07 04:42:50
【问题描述】:
我最近宣布 emacs 破产,并在重建我的配置时从旧的 python-mode.el 切换到内置的 python.el。
我缺少的一件事是在点击RET 时自动缩进到正确级别的旧行为。有没有办法重新启用它?
【问题讨论】:
标签: emacs elisp python-mode
我最近宣布 emacs 破产,并在重建我的配置时从旧的 python-mode.el 切换到内置的 python.el。
我缺少的一件事是在点击RET 时自动缩进到正确级别的旧行为。有没有办法重新启用它?
【问题讨论】:
标签: emacs elisp python-mode
试试这个:
(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)。
感谢electric-indent-mode,在即将推出的 Emacs 24.4 中默认启用自动缩进。由于 Emacs 24.4 的功能冻结已经有一段时间了,应该不会留下重大的破坏性错误,因此您已经可以进行切换了。
【讨论】:
electric-indent-mode 已经看到了一些改进:24.3 中的版本无法与 python.el 一起使用,而 24.4 中的版本应该可以正常工作。