Tôi cũng đã sử dụng dahu / vim-fanfingtastic một thời gian và thấy nó rất hữu ích. Nó hỗ trợ lặp lại ngữ nghĩa .
nhờ vào thư viện tpope / repeat.vim mà bạn cũng phải cài đặt.
Một thay thế là chrisbra / cải thiện mà ít nhiều làm điều tương tự.
rhysd / smart-f.vim có một tùy chọn để cho phép tìm kiếm nhiều dòng, mặc dù tính năng chính của nó là cho phép f
lặp lại tìm kiếm hiện tại, giống như ;
đã có.
Tất cả những người xử lý ;
và ,
chìa khóa như mong đợi.
Các bất lợi với nhiều đường f
và t
là nếu bạn nhấn phím sai, bạn sẽ được đưa ra khỏi dây chuyền hiện tại để ở đâu đó bất ngờ trong tập tin. Ctrl-Ocó thể giúp đỡ trong những khoảnh khắc (Điều này có thể nguy hiểm với sự c
thay đổi nếu bạn không nhận ra rằng mình vừa nuốt một vài dòng, nhưng đó chỉ là những rắc rối mọc răng đối với tôi.)
Có các plugin liên quan khác, với các cách tiếp cận hơi khác nhau, chẳng hạn như justinmk / vim-sneak và goldfeld / vim-tìm kiếm nhắc nhở hai ký tự , giúp dễ dàng hơn (nhưng vẫn không được bảo đảm) để đánh vào vị trí mục tiêu của bạn.
Và sau đó là Easymotion / vim-Easymotion . Điều này cung cấp rất nhiều phím chuyển động mạnh mẽ , một số trong đó yêu cầu thêm một hoặc hai phím bấm để xác nhận nhân vật mục tiêu khi có nhiều ứng cử viên.
Nhưng hiện tại tôi đang sử dụng một giải pháp trồng tại nhà. Tôi đã làm việc với tác giả của EasyMotion để tạo f
và t
đánh dấu số đếm trên tất cả các nhân vật phù hợp trước bạn.
Điều này hoạt động như một trợ lý đếm tự nhiên cho các chuyển động vani vim. Khi bạn cố gắng di chuyển đi đâu đó fx
nhưng sau đó phát hiện ra có nhiều x
đường đi hơn bạn nghĩ, bạn có thể đọc số lóe lên trên nhân vật bạn đang nhắm đến, và sau đó làm [count];
để nhảy đến đó.
Bạn có thể tìm thấy chi nhánh ở đây . Hãy chắc chắn đọc phần Thêm gợi ý hữu ích để thiết lập ánh xạ chính.
Tuy nhiên, đối với các c
hoạt động thay đổi, vẫn tốt hơn là làm cho đúng ngay lần đầu tiên . Trong những trường hợp đó, tôi khuyên bạn nên dành thêm một lần nhấn phím trong v
chế độ Trực quan hoặc sử dụng một trong những bước nhảy được đảm bảo của EasyMotion.
d/a
để xóa tiếp theoa
vàc/.
xóa sang tiếp theo.
. Nếu bạn sử dụnghlsearch
và không muốn nó khi thực hiện thao tác này, bạn có thể tạo ánh xạ thực hiệnd/
thao tác của mình và sau đó vô hiệu hóa tô sáng (kết thúc bằng:nohlsearch
).