在Emacs中用括号括起所选文本

在Emacs中用括号括起所选文本,emacs,Emacs,我想使用Emacs进行简单的文本注释。是否有一个命令可以用括号或其他字符包围选定的文本区域?我不知道是否有标准的emacs命令可以做到这一点,但这个命令应该可以做到: (取消环绕括号() “用括号括住当前区域” (互动) (何时(使用-region-p) (省去远足 (let((beg(区域开始)) (完(地区完)) (转到字符结束) (插入“]”) (goto char beg) (插入“[”))) EDIT如评论中所述,提出了以下解决方案,该方案简单得多,但需要使用以[ (全局设置密钥(k

我想使用Emacs进行简单的文本注释。是否有一个命令可以用括号或其他字符包围选定的文本区域?

我不知道是否有标准的emacs命令可以做到这一点,但这个命令应该可以做到:

(取消环绕括号()
“用括号括住当前区域”
(互动)
(何时(使用-region-p)
(省去远足
(let((beg(区域开始))
(完(地区完))
(转到字符结束)
(插入“]”)
(goto char beg)
(插入“[”)))
EDIT如评论中所述,提出了以下解决方案,该方案简单得多,但需要使用以
[

(全局设置密钥(kbd“M-[”)插入对)

实现这一点的最结构化和最灵活的方法是使用.I 会说它已经成为插入成对分隔符的标准解决方案 以及以成对分隔符包装内容

Joao(
autopair
的作者)也写了一篇文章,这是一篇非常有趣的文章 Emacs中流行的模板库。
yasnippet
可用于包装 任意文本中的区域


这两个库都在Textmate上对其行为进行建模。

可能是已同意的重复项。我将很快删除此问题。感谢您提供链接。由于存在答案,我无法删除此问题,但我已将其标记为完全重复项。