2

{ と ' の Autopair が機能しません。追加する必要があるコードはありますか?

4

2 に答える 2

2

Autopair は、使用している特定のメジャー モードの構文テーブルを分析することによって機能します。そこには、開始区切り記号終了区切り記号ペア区切り記号( ( , )および$記号でマークされている) のエントリがあります。自動ペアの動作を変更するには、構文テーブルを変更する必要があります。

これにより、{ と } の区切り文字が互いに一致するようになります。

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

ところで、Emacs 24.1 には、electric-pair-modeautopair-mode によく似た組み込みモードが含まれています。

于 2012-09-28T06:38:14.140 に答える
1

使用しているメジャーモードに依存すると思います。しかし、メジャーモードで指定されたものに特定のペアを追加したい場合は、そのための変数があります。確認してくださいM-x customize-group RET autopair RET

于 2012-09-28T03:25:57.253 に答える