Tôi thích rằng vim 7.0 hỗ trợ kiểm tra chính tả thông qua: thiết lập chính tả, và tôi thích rằng nó theo mặc định chỉ kiểm tra ý kiến và chuỗi văn bản trong mã C của tôi. Nhưng tôi muốn tìm cách thay đổi hành vi để vim sẽ biết rằng khi tôi viết các từ chứa dấu gạch dưới, tôi không muốn kiểm tra chính tả từ đó.Làm cách nào để thay đổi nhận dạng từ trong chính tả vim?
Vấn đề là tôi thường tham khảo tên biến hoặc tên hàm trong nhận xét của tôi, và vì vậy ngay bây giờ vim nghĩ rằng mỗi phần văn bản không phải là từ chính xác hoàn toàn là lỗi chính tả. Ví dụ.
/* The variable proj_abc_ptr is used in function do_func_stuff' */
Hầu hết thời gian, các mảnh tách bằng dấu gạch dưới là những từ hoàn chỉnh, nhưng đôi khi họ là từ viết tắt mà tôi không muốn thêm vào một danh sách từ. Có cách nào toàn cầu để nói vim để bao gồm _ như là một phần của từ khi kiểm tra chính tả?
Điều đó hoạt động tuyệt vời! Cảm ơn rất nhiều. Một bình luận mà tôi sẽ bổ sung: Tôi đã thử đặt nó vào trong .vimrc, nhưng nó không làm gì cả. Sau khi xem xét trợ giúp: syn, tôi đã tìm ra rằng để có được cú pháp này làm nổi bật thay đổi được sử dụng mỗi khi cú pháp C được tải, tôi cần phải đặt những dòng này vào một tệp ~/.vim/after/syntax/c.vim . Sau khi tôi làm điều đó, mọi thứ đều hoạt động tốt. –
Sau khi sử dụng thay đổi này trong một thời gian ngắn, tôi đã thực hiện hai lần sàng lọc. Đầu tiên, không đánh vần các từ kiểm tra bằng _ ở đầu hoặc cuối của từ. Thứ hai, để không gây ra mọi từ với một _ trong nó được tô màu theo nhận xét. Dòng mới là: "syn match cCommentHiển thị màn hình hiển thị '_ \ k \ + \ | \ k \ + _ \ w *' chứa" –