2012-01-08 15 views
10

Tôi muốn bật kiểm tra chính tả để tránh lỗi chính tả trong nhận xét, nhưng trong mã những gạch chân màu đỏ thực sự gây phiền nhiễu ...Có plugin vim nào có thể hạn chế kiểm tra lỗi chính tả chỉ trong chú thích trong tệp mã nguồn c không?

Một số loại tệp bổ trợ có thể làm điều đó cho các ngôn ngữ khác, như Python, nhưng tôi không thể không tìm thấy bất kỳ plugin c nào.

Tôi đã thử c.vim nhưng nó không hoạt động.

+0

Bổ sung các loại tệp được bao gồm của Vim nên đã thực hiện việc này. Tôi đang sử dụng phiên bản 7.3 ở đây và không có cấu hình đặc biệt khi tôi ': đặt spell' trong một tệp' .c', nó chỉ thực hiện kiểm tra chính tả trong các chú thích và chuỗi. –

+1

Tôi cho rằng anh ta muốn tránh lỗi chính tả được đánh dấu trong các chuỗi của anh ấy. Đó là những gì tôi đã cố gắng trả lời trong câu trả lời tôi đưa ra. . . –

Trả lời

7

Bạn sẽ có thể sửa đổi tệp cú pháp c để có được hành vi bạn muốn. Khi bạn tải một tệp c (hoặc đặt tệp thành c filetype), tệp cú pháp c được tải từ thư mục/vimxx/syntax, đó là tệp có tên là c.vim. Tệp này có tất cả các câu lệnh cú pháp khác nhau để thiết lập các phần tử có thể được đánh dấu.

Bạn sẽ thấy một số câu lệnh trong tệp kết thúc bằng contains= và có @Spell trong số các nhóm được "chứa". Nếu bạn xóa @Spell khỏi các câu lệnh này (chủ yếu là các mục cú pháp chuỗi) và để lại @Spell trong mệnh đề chứa cho các phần tử "nhận xét" (ví dụ: cComment) thì nên làm những gì bạn muốn.

Hãy cẩn thận không để loại bỏ @Spell từ bất kỳ contains=ALLBUT, khoản, trong đó, như bạn có thể đoán, các mục cú pháp danh sách đó có thể không được chứa trong các nhóm nhất định.

+0

Tôi tình cờ đã sử dụng một tệp cú pháp c rất cũ. Ồ, tôi đã dùng vim được 10 năm rồi! – ablmf

Các vấn đề liên quan