Người dùng ngôn ngữ tiếng Anh có thể không gặp rắc rối này, nhưng vim khá ngu ngốc khi nói đến các biểu thức thông thường. Trong trường hợp của tôi, hầu hết các chữ cái trong bảng chữ cái tiếng Thổ Nhĩ Kỳ bên ngoài bảng chữ cái EN dường như không đủ điều kiện làm ký tự từ.
Đưa ra một tài liệu có chứa một từ tiếng Thổ Nhĩ Kỳ:
gerçekleşiyor
Biểu thức tìm kiếm
/ger\wek
Sọ sẽ không phù hợp với sự bắt đầu của từ. Vì lý do gì ç không phải là một nhân vật từ.
Điều này trở nên điên rồ khi các plugin sử dụng \w
như một phần của tiết mục biểu hiện thông thường. Một trường hợp điển hình là neocompcache
(mà tôi sử dụng thay neocomplete
vì vì nó tương thích với Neovim). Đặt quy tắc kết hợp bổ sung cho một số cú pháp ngôn ngữ, tự động hoàn thành chỉ xảy ra trong các đoạn có kích thước từ. Khi tôi viết một lượng lớn văn xuôi Thổ Nhĩ Kỳ, thực sự sẽ rất hữu ích khi tự động hoàn thành chức năng, nhưng với hầu hết các từ bị chia thành các phần nhỏ hơn với các ký tự Thổ Nhĩ Kỳ bị bỏ qua thì nó vô dụng.
Làm thế nào tôi có thể thuyết phục vim (tốt nhất là neovim nếu có vấn đề) để chấp nhận một phạm vi lớn hơn của các ký tự là ký tự "từ"?
utf-8
trên bảng. Và có nó được thiết lập trong cả hai cài đặt.