如何在emacs python-mode中取消注释代码块?

时间:2012-09-12 05:26:02

标签: emacs python-mode

我刚开始在emacs中使用python-mode而且我注意到虽然主模式有一个选项来注释一个区域((py-comment-region)绑定(C-c #)),但没有选项可以取消注释已注释的代码块。我在python-mode中检查了所有活动的键绑定,但找不到任何相关的键。我错过了什么吗?

我确实想到了一些解决方法,例如使用(delete-rectangular)(绑定到C-x r d)来删除注释。 另一种方法是将(comment-or-uncomment-region)绑定到某个键并开始使用它。

但默认情况下,python-mode本身是否提供了任何选项?

4 个答案:

答案 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中找到更多信息。