Theo tôi được biết, w
nhận ranh giới từ bằng văn bản chia tách thành 3 nhóm:Trong vim, làm cách nào để tạo chuyển động ranh giới từ tùy chỉnh?
1) ký tự được quy định trong các thiết lập iskeyword
(chữ cái, chữ số và dấu gạch dưới)
2) ký tự không in khác (biểu tượng)
3) ký tự khoảng trắng
Mỗi lần bạn nhấn w
nó đi vào nhóm tiếp theo 1 hoặc nhóm 2. tôi muốn tùy chỉnh nó để nó chỉ đi với nhóm tiếp theo 1, nhảy qua "biểu tượng wo rds ".
gì hầu hết các công trình này là:
nnoremap w /\k\+<CR>
trong đó sử dụng các lớp nhân vật iskeyword
\k
. Nhưng nó là xấu bởi vì nó mô phỏng tôi thực hiện tìm kiếm, thay đổi đánh dấu của tôi, cắt lịch sử tìm kiếm của tôi, và ai biết những gì khác. Có cách nào để làm cho công việc này "sạch" như lệnh w
bình thường không?
Tôi không thực hiện theo những gì bạn muốn. 'W' có giúp gì không? Nó có hai nhóm ký tự: khoảng trắng và khoảng trắng, vì vậy nó luôn đi đến ký tự đầu tiên sau khoảng trắng tiếp theo. –
Không, nó không hoàn toàn hoạt động: 'W' gộp các ký tự biểu tượng cùng với các ký tự chữ cái. Những gì tôi muốn là, hiệu quả, các biểu tượng khối với khoảng trắng, để các ký hiệu bị bỏ qua trong khi vẫn tạo ra các ranh giới từ. – Ein