【问题标题】:CPlusPlusMode: create matching parenthesis or curly braceCPlusPlusMode:创建匹配的括号或花括号
【发布时间】:2016-12-06 18:04:10
【问题描述】:

在 Emacs v24.5.1 中使用 CPlusPlusMode,我想在键入表达式时自动创建匹配的括号和花括号。

更具体地说,当键入时,例如,'{',CPlusPlusMode 应该创建一个匹配的括号并在其间移动光标,如下例所示:

if (a < b) { 
   // cursor here: default behavior

if (a < b) {
  // cursor here: anticipated behavior
}

【问题讨论】:

标签: c++ emacs


【解决方案1】:

ElectricPair 应该满足您的需求:

Electric Pair 模式,一种全局次要模式,提供了一种轻松实现 插入匹配的分隔符。每当您插入一个开始分隔符时, 匹配的结束分隔符也会自动插入, 两者之间的离开点。

在您的 Emacs 配置文件中使用下面的 sn-p 为 C++ 默认激活它:

(add-hook 'c++-mode-hook #'electric-pair-mode)

【讨论】:

猜你喜欢
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多