如何在 Emacs 中注释一段代码?

如何在 Emacs 中注释一段代码?

在 Emacs 中,如何注释一段文本,即如何用空格字符向右缩进一段文本,并在每行的开头n放置一个选定的字符序列?##

原来的

foo
bar foobar
   foo bar

期望:

# foo
# bar foobar
#    foo bar
  • 我需要一种不干扰 CUA 模式的方法。
  • comment-dwin不允许我选择任意字符序列。

答案1

一种方法是使用string-rectangleC-x r t)。

标记该块,然后调用string-rectangle并将其##作为字符串插入。

答案2

根据您正在运行的模式(例如 CC 模式、Lisp 模式),您可以选择区域,然后使用命令comment-region(通常绑定到 Cc Cc。如果一切设置正确,它应该使用适合您正在编辑的文件类型的注释字符。

答案3

您需要选择代码区域,然后M-;

相关内容