Tôi đang sử dụng Vim để lập trình trong Java 8 và đang gặp vấn đề với việc tô sáng cú pháp.
Một tính năng mới trong Java 8 là hỗ trợ lambda, dẫn đến việc tạo ra toán tử mũi tên : ->
. Vim không nhận ra đây là toán tử hợp lệ trong tệp * .java. Do đó, nó làm nổi bật toán tử này bằng màu đỏ sáng để thu hút sự chú ý đến "lỗi cú pháp". (Tất nhiên, đây thực sự là cú pháp hợp lệ.)
Có cách nào để cập nhật "từ điển" của các nhà khai thác được phép và / hoặc sửa lỗi tô sáng cú pháp để tránh vấn đề này không?
Hai dòng đầu tiên của :version
trạng thái:
VIM - Vi IMproved 7.4 (2013 ngày 10 tháng 8, biên soạn ngày 2 tháng 1 năm 2014 19:39:32)
Bao gồm các bản vá: 1-52
java_highlight_functions
đã được kích hoạt. Nếu bạn bị thần kinh về tính nhất quán, có lẽ bạn nên kiểm tra nó trướcsyn match
cuộc gọi:if exists("java_highlight_functions") | syn match javaFuncDef "[^-]->" | endif