2

自动配对不适用于 { 和 '。有没有需要添加的代码?

4

2 回答 2

2

自动配对通过分析您所处的特定主要模式的语法表来工作。那里有开放分隔符关闭分隔符成对分隔符(标有( , )$符号)的条目。您必须修改语法表以改变自动配对的行为。

这将使 { 和 } 分隔符相互匹配:

(modify-syntax-entry ?{ "(}")
(modify-syntax-entry ?} "){")

顺便说一句,Emacs 24.1 包含一个名为的内置模式electric-pair-mode,它与自动配对模式非常相似。

于 2012-09-28T06:38:14.140 回答
1

我认为这取决于您使用的主要模式。但是,如果您想在主要模式指定的配对之外添加特定配对,则有一个变量。检查M-x customize-group RET autopair RET

于 2012-09-28T03:25:57.253 回答