H: Làm thế nào tôi có thể điều chỉnh smartparens
các quy tắc quyết định khi nào nên chèn một ký tự được ghép nối hoặc một ký tự?
smartparens
dường như chủ yếu là thông minh khi chèn dấu ngoặc đơn (ví dụ: trong text-mode
hoặc org-mode
). Do đó, mặc định là chèn một cặp '
s và đặt con trỏ vào giữa chúng, nhưng, khi được gọi ở cuối từ, chỉ chèn một từ duy nhất '
vào dự đoán các cơn co thắt. Vì vậy, ví dụ:
'
=>'*'
(*
điểm là ở đâu )can + '
=>can'*
(vì vậy tôi có thể tiếp tục viết "không thể")
Tuy nhiên, có một trục trặc tôi đang tìm cách khắc phục. Tôi thường sử dụng các chữ viết tắt kết thúc trong một khoảng thời gian, nhưng muốn làm cho chúng có tính sở hữu. Ví dụ: tôi có thể viết "so" là viết tắt của "someone" và do đó "so" sẽ là "someone". Vấn đề là smartparens
chèn một cặp - '
sau một khoảng thời gian:
- những gì tôi muốn:
s.o. + '
=>s.o.'*
- những gì tôi nhận được:
s.o. + '
=>s.o.'*'
Sự ngụy biện cụ thể của tôi là với smartparens
hành vi của mình '
, nhưng tôi có thể tưởng tượng đây cũng là một vấn đề chung hơn với các nhân vật khác.
Vậy: làm thế nào tôi có thể điều chỉnh smartparens
quy tắc quyết định của mình để mở rộng tập hợp các ký tự mà sau đó nó chỉ chèn một ký tự '
?
PS: buồn cười, cố gắng gõ "` smartparens` "trong emacs cũng cho hành vi khó chịu tương tự.