Tôi đang sử dụng vim để chỉnh sửa mã LaTeX và tôi thường viết các khoảng như thế (a,b]
nhưng điều này gây rối với các tính năng khác của vim. Ví dụ,
- Nhảy với %: nếu tôi có một cái gì đó giống như
\phi((a,b])
, trận chung kết)
sẽ khớp với lần thứ hai(
và một số dấu ngoặc đơn đóng sau này trong mã sẽ khớp với lần đầu tiên. - Có một tính năng (tôi không chắc là nó đặc trưng cho vimtex hay chỉ là một tính năng của vim) khi ]]đóng bất kỳ dấu phân cách mở nào và điều này làm cho nó hoạt động sai - nó sẽ cố gắng đóng
)
từ nhiều dòng trước. - Các tsd/ csd/ dsdtính năng của vimtex mà chuyển / thay đổi / xóa delimiters xung quanh không làm việc (tôi nghĩ csdvà dsdlà phần mở rộng của vim-vòm nhưng tôi không chắc chắn). Cụ thể, hoặc họ chọn các dấu phân cách sai hoặc không làm gì cả.
Hiện tại tôi đang đưa ra )
ý kiến để giảm thiểu điều này. Điều này giải quyết vấn đề về dấu ngoặc đơn sau đó trong tệp khớp sai, nhưng khớp trong cùng một dòng không hoạt động (và những thứ như tsd
từ vimtex không hoạt động đúng).
Có giải pháp nào tốt hơn, hay giải pháp chuẩn cho loại vấn đề này không? Lý tưởng nhất điều này cũng sẽ đối phó với [a,b)
.