python - Emacs python-mode.el 注释另起一行

标签 python emacs comments indentation python-mode

我在 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/

相关文章:

python - 安装 pip 在 python < 3.6 中不起作用

python - py2neo.Graph的连接池生命周期 : would the connections be released when the instance is no longer referenced by programmer?

python - pandas - 多个 'yes/no' 虚拟变量

emacs - GNU Emacs 中的 PATH(由 setenv 设置)和 exec-path 之间到底有什么区别?

mysql - 如何在 MySQL 中添加注释?

sql - 如何在MYSQL中进行评论回复查询?

python - Python中的字符串查找示例

emacs - 对带有 Dvorak 键盘布局的 emacs 的建议

Emacs erlang 缓冲区

java - 评论对android运行时有什么影响吗?