我刚开始在emacs中使用python-mode而且我注意到虽然主模式有一个选项来注释一个区域((py-comment-region)
绑定(C-c #)
),但没有选项可以取消注释已注释的代码块。我在python-mode中检查了所有活动的键绑定,但找不到任何相关的键。我错过了什么吗?
我确实想到了一些解决方法,例如使用(delete-rectangular)
(绑定到C-x r d
)来删除注释。
另一种方法是将(comment-or-uncomment-region)
绑定到某个键并开始使用它。
但默认情况下,python-mode本身是否提供了任何选项?
答案 0 :(得分:15)
不确定您的设置,但我使用的是M-;
,它对我有用。
答案 1 :(得分:7)
如何在emacs python-mode中取消注释代码块?
选择代码,例如使用 Ctrl - Space 将标记和光标放在所需的代码上。
然后,meta-semicolon: Meta - ;
那个逃脱然后; s或按住 Alt - ;
同样的方法也会注释代码。
答案 2 :(得分:2)
大多数评论区域功能会取消注释C-u comment-region-function
答案 3 :(得分:1)
我正在使用comment-dwim
,它非常智能,可用于评论和取消评论活动区域。它也适用于python模式。
您可以在emacs comment commands中找到更多信息。