我经常使用 AuCTeX 来制作我的乳胶文件,所以我经常使用美元$
符号。
如果启用了自动配对次要模式,则当您插入 a 时,(
它会自动插入 a )
(有一些例外情况不会,例如,如果您在 a 之后插入它\
,但我喜欢例外情况)并将光标放在它们之间,所以你有(<cursor>)
,现在如果你输入a+b),你得到(a+b)
而不是(a+b))
。
我希望有类似的行为$
,只有在TeX-mode
我启用时才有效autopair-mode
。
我尝试将以下内容添加到我的 .emacs 中:
(add-hook 'TeX-mode-hook
#'(lambda ()
(push '(?$ . ?$)
(getf autopair-extra-pairs :everywhere))))
但由于某种原因它不起作用。
问题是您通常有很多表达$...$
,当您插入单个 时$
,之前的所有文本$
都会得到错误的颜色,这很烦人,然后在您关闭初始$
文本之后,初始文本$
得到修复。