在 Emacs 中,如何注释一段文本,即如何用空格字符向右缩进一段文本,并在每行的开头n
放置一个选定的字符序列?##
原来的
foo
bar foobar
foo bar
期望:
# foo
# bar foobar
# foo bar
- 我需要一种不干扰 CUA 模式的方法。
comment-dwin
不允许我选择任意字符序列。
答案1
一种方法是使用string-rectangle
(C-x r t
)。
标记该块,然后调用string-rectangle
并将其##
作为字符串插入。
答案2
根据您正在运行的模式(例如 CC 模式、Lisp 模式),您可以选择区域,然后使用命令comment-region
(通常绑定到 Cc Cc。如果一切设置正确,它应该使用适合您正在编辑的文件类型的注释字符。
答案3
您需要选择代码区域,然后M-;