Tôi thường sử dụng AuCTeX để tạo tài liệu mủ của mình vì vậy tôi sử dụng đồng đô la $
ký rất nhiều.
Nếu autopair chế độ nhỏ được kích hoạt, khi bạn chèn một (
nó sẽ tự động chèn một )
(có một số trường hợp ngoại lệ, nơi nó không, ví dụ, nếu bạn chèn nó sau một \
, nhưng tôi thích những ngoại lệ) và đặt con trỏ giữa chúng, vì vậy bạn có (<cursor>)
, bây giờ nếu bạn nhập a + b), bạn nhận được (a+b)
chứ không phải (a+b))
.
Tôi muốn có hành vi tương tự với $
chỉ hoạt động trong TeX-mode
khi tôi bật autopair-mode
.
Tôi đã thử thêm followint để emacs của tôi:
(add-hook 'TeX-mode-hook
#'(lambda()
(push '(?$ . ?$)
(getf autopair-extra-pairs :everywhere))))
nhưng nó không hoạt động đối với một số lý do.
Vấn đề là bạn thường có nhiều biểu hiện $...$
và khi bạn chèn một đĩa đơn $
, tất cả các văn bản trước đó $
được một màu sắc sai đó là gây phiền nhiễu và sau đó sau khi bạn đóng ban đầu $
văn bản sau khi ban đầu $
được khắc phục.
là 'TeX-mode-hook' chắc chắn có đúng không? Nó có vẻ là một tất cả-chữ thường' tex-mode-hook' trong Emacs 24. – phils
@phils i nghĩ rằng nó đúng vì tôi có 'TeX-mode-hook' khác hoạt động bình thường – Zero