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

In Emacs, How do I configure to delete matching bracket just pressing delete key?

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

Spacemacs 使用 smartparens 作为插件,所以当我写左括号时,右括号会自动插入。

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

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

示例如下。

Emacs:

原子:

感谢您的指教。

您可以安装 autopairs 包。

安装后,您可以通过在您的 .emacs 中添加它来全局启用它

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

实际上,这是因为在 this issue.

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

并且,如该问题所述,如果我将此代码添加到我的 .spacemacs 中,auto-delete 会起作用。

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