在Emacs v24.5.1中使用CPlusPlusMode,我想在输入表达式时自动创建匹配的括号和大括号。
更具体地说,当键入时,例如'{',CPlusPlusMode应该创建一个匹配的括号并在中间移动光标,如下例所示:
if (a < b) {
// cursor here: default behavior
if (a < b) {
// cursor here: anticipated behavior
}
答案 0 :(得分:1)
Link to get your tracking code应该做你想要的事情:
电子对模式,一种全局次要模式,提供了一种轻松的方法 插入匹配的分隔符。无论何时插入开口分隔符, 匹配的结束分隔符也会自动插入, 在两者之间留下点。
在Emacs配置文件中使用下面的代码片段默认为C ++激活它:
(add-hook 'c++-mode-hook #'electric-pair-mode)