This question already has answers here:
Eclipse-like Line Commenting in Emacs
(7个答案)
5年前关闭。
我知道已经有一个关于Emacs的问题,并且已经关闭,但是我发现它非常相关且重要。
基本上,我想注释/取消注释当前行。我期望使用宏可以使这相当容易,但是我发现事实并非如此。
如果当前行已注释,请取消注释。如果未注释,请对其进行注释。我还要注释掉整行,而不仅仅是从光标位置开始。
我尝试了这样的宏:
C一
但这仅用于注释行,而不能取消注释(如果已注释)。
我不确定这有多容易,但是如果有某种方法,我真的很喜欢。
另外,我之所以如此喜欢这个想法,是因为当我使用Geany时,我只使用了C-e,它非常完美。
(7个答案)
5年前关闭。
我知道已经有一个关于Emacs的问题,并且已经关闭,但是我发现它非常相关且重要。
基本上,我想注释/取消注释当前行。我期望使用宏可以使这相当容易,但是我发现事实并非如此。
如果当前行已注释,请取消注释。如果未注释,请对其进行注释。我还要注释掉整行,而不仅仅是从光标位置开始。
我尝试了这样的宏:
C一
'comment-dwim
但这仅用于注释行,而不能取消注释(如果已注释)。
我不确定这有多容易,但是如果有某种方法,我真的很喜欢。
另外,我之所以如此喜欢这个想法,是因为当我使用Geany时,我只使用了C-e,它非常完美。
最佳答案
试试这个功能,并绑定(bind)到您喜欢的键:
(defun toggle-comment-on-line ()
"comment or uncomment current line"
(interactive)
(comment-or-uncomment-region (line-beginning-position) (line-end-position)))
关于emacs - Emacs注释/取消注释当前行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9688748/