Bạn có thể tắt kiểm tra chính tả cho các mục cú pháp bằng cách thêm chúng vào một cụm cùng với @NoSpell
. Bạn có thể đọc :help spell-syntax
một số thông tin và xem tệp cú pháp tex của bạn rất có thể chứa một số ví dụ. Nếu bạn gõ, :tabe $VIMRUNTIME/syntax/tex.vim
bạn sẽ nhận được tệp cú pháp tex trong một tab mới. Nếu sau đó bạn tìm kiếm, /\c@NoSpell
bạn có thể thấy một dòng như
syn cluster texMathZoneGroup add=@NoSpell
Các texMathZoneGroup
cụm đã được định nghĩa trước trong kịch bản để chứa một số hạng mục cú pháp và đây @NoSpell
được thêm vào cluster để kiểm tra chính tả vô hiệu hóa cho các mặt hàng này. Tôi e rằng tôi không thể nói chính xác nơi tốt nhất để thực hiện thay đổi cho các mục cú pháp cụ thể của bạn vì tôi không biết rõ tệp cú pháp đó. Có thể có một cụm rõ ràng đã có sẵn nơi bạn có thể chỉ cần thêm @NoSpell
hoặc bạn có thể phải tạo một cụm mà contains=
các mục trong câu hỏi. Bạn cũng nên tạo một bản sao của tệp cú pháp trong thư mục thời gian chạy của người dùng và áp dụng các thay đổi của mình ở đó thay vì thay đổi tệp cú pháp được phân phối hoặc áp dụng các thay đổi của bạn trong một after/syntax/tex.vim
hoặc tập lệnh khác chạy sau khi tệp cú pháp được tải .
Vì bạn sử dụng một plugin, nên nó có thể có các tùy chọn liên quan đến mục nào được kiểm tra chính tả. Tôi không sử dụng vimtex
nhưng Karl Lervåg khá tích cực ở đây và nếu bạn nhận được sự chú ý của anh ấy có thể trả lời cho bạn.