我在 Emacs 中使用 python-mode.el 来编辑一些 Python 代码,它有一个最烦人的功能,它会自动缩进注释,然后开始一个新行。例如,如果我有这个:
def x():
y = 1
<cursor is here, at root indentation level>
然后在根缩进级别添加一个#:
def x():
y = 1
#
<cursor is now here>
它会自动缩进,插入#,并在#后面插入回车符。这让我疯狂。我希望我的评论完全保留在我放置的位置!有什么建议么?
我已经查看了该模式的 elisp 代码,但尚未找到任何内容,也无法在网上其他地方找到任何内容。我所能找到的只是评论不会用于将来的缩进(py-honor-comment-indentation),但与评论本身无关。也没有奇怪的回车符。
最佳答案
提交了错误报告
https://bugs.launchpad.net/python-mode/+bug/1092847
M-x 自定义 py-electric-comment-p RET
将其设置为“nil”应该可以解决问题。
另请参阅变量“py-indent-comments”
关于python - Emacs python-mode.el 注释另起一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13978147/