我在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中的默认行为任何帮助将不胜感激,
由于
答案 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主干的一部分)“