【发布时间】:2017-05-31 03:13:30
【问题描述】:
我目前在编码中使用 Emacs(Spacemacs)。
Spacemacs 使用 smartparens 作为插件,所以当我写开括号时会自动插入右括号。
但是,当我使用删除按钮删除左括号时,右括号仍然存在。
其他编辑器,如 Atom 或 Sublime 文本,当我删除左括号时,匹配的括号会自动删除,只需按删除键。如何在 Emacs 中配置此功能?
这里是例子。
Emacs:
原子:
感谢您的建议。
【问题讨论】:
我目前在编码中使用 Emacs(Spacemacs)。
Spacemacs 使用 smartparens 作为插件,所以当我写开括号时会自动插入右括号。
但是,当我使用删除按钮删除左括号时,右括号仍然存在。
其他编辑器,如 Atom 或 Sublime 文本,当我删除左括号时,匹配的括号会自动删除,只需按删除键。如何在 Emacs 中配置此功能?
这里是例子。
Emacs:
原子:
感谢您的建议。
【问题讨论】:
实际上,这是因为在 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))))
【讨论】:
【讨论】: