9

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

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

但是默认情况下python模式本身是否提供了任何选项?

4

4 回答 4

17

不确定您的设置,但我使用M-;它,它对我有用。

于 2013-08-19T21:57:26.500 回答
9

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

选择代码,例如用Ctrl-Space标记和光标在所需代码上。

然后,元分号:Meta-;

那就是escapes;或按住Alt-;

同样的方法也会注释代码。

于 2016-05-29T01:20:38.613 回答
2

大多数评论区域功能将取消评论一个区域C-u comment-region-function

于 2012-09-17T09:59:04.947 回答
1

我正在使用comment-dwim它非常聪明,可用于评论和取消评论活动区域。它也适用于 python 模式。

您可以在emacs 注释命令中找到更多信息。

于 2012-09-12T06:12:41.927 回答