This question already has answers here:
Eclipse-like Line Commenting in Emacs

(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/

10-12 00:37
查看更多