在Emacs中,如何配置仅按delete键即可删除匹配的括号?

在Emacs中,如何配置仅按delete键即可删除匹配的括号?,emacs,editor,spacemacs,Emacs,Editor,Spacemacs,我目前正在使用Emacs(Spacemacs)进行编码 SpaceMac使用smartparens作为插件,所以当我写开放括号时,封闭括号会自动插入 但是,当我使用delete按钮删除开括号时,闭括号仍保留在那里 其他编辑器,如Atom或Sublime text,当我删除打开的括号时,匹配的括号会自动删除,只需按delete键。如何在Emacs中配置此功能 下面是一些例子 Emacs: 原子: 谢谢您的建议。您可以安装该软件包 安装后,您可以在.emacs中全局启用它 (需要“autopai

我目前正在使用Emacs(Spacemacs)进行编码

SpaceMac使用smartparens作为插件,所以当我写开放括号时,封闭括号会自动插入

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

其他编辑器,如Atom或Sublime text,当我删除打开的括号时,匹配的括号会自动删除,只需按delete键。如何在Emacs中配置此功能

下面是一些例子

Emacs:

原子:

谢谢您的建议。

您可以安装该软件包

安装后,您可以在.emacs中全局启用它

(需要“autopair”)

(autopair全局模式1)

实际上,这是因为在

当我设置
饥饿删除模式时发生此错误

而且,正如上面所描述的,如果我将此代码添加到.spacemacs,自动删除就可以工作

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