在Emacs中,如何配置删除匹配括号只需按删除键?

时间:2017-01-16 10:00:36

标签: emacs editor spacemacs

我目前正在编码中使用Emacs(Spacemacs)。

Spacemacs使用smartparens作为插件,因此当我打开括号时会自动插入小括号。

但是,当我使用删除按钮删除开括号时,左括号仍保留在那里。

其他编辑器,如Atom或Sublime文本,当我删除开括号时,只需按删除键即可自动删除匹配括号。如何在Emacs中配置此功能?

以下是示例。

的Emacs:

emacs

原子

atom

感谢您的建议。

2 个答案:

答案 0 :(得分:0)

您可以安装autopairs包。

安装完成后,您可以在.emacs

中全局启用它

(require 'autopair) (autopair-global-mode 1)

答案 1 :(得分:0)

实际上,这是因为一个错误解释了 this issue.

设置hungry-delete-mode时会出现此错误。

并且,如上所述,如果我将此代码添加到我的.spacemacs,则自动删除有效。

(defadvice hungry-delete-backward (before sp-delete-pair-advice activate) (save-match-data (sp-delete-pair (ad-get-arg 0))))