【发布时间】:2012-03-30 03:10:23
【问题描述】:
我知道已经有一个关于此的 Emacs 问题,并且已关闭,但我发现它非常相关和重要。
基本上,我想注释/取消注释当前行。我原以为使用宏会相当容易,但我发现事实并非如此。
如果当前行被注释,取消注释。如果未注释,请注释它。而且我还会注释掉整行,而不仅仅是从光标位置。
我试过这样的宏:
C-a
'comment-dwim
但这仅适用于注释一行,如果它已被注释,则不能取消注释。
我不确定这有多容易,但如果有什么办法,我真的很喜欢。
另外,我非常喜欢这个想法的原因是,当我使用 Geany 时,我只是使用了 C-e,它非常完美。
【问题讨论】:
-
参见 (emacswiki.org/emacs/CommentingCode) 底部的“另请参阅”。 il-debug 看起来很方便。
-
Emacs 25 将
comment-line绑定到C-x C-;。 -
如果你喜欢 Geany 的注释/取消注释,你应该选择一些带有 shift 和箭头的行然后使用
M-;组合C-x C-;或C-a C-;不起作用。