Tôi đang cố gắng hiểu làm thế nào tôi có thể sử dụng toán tử với chuyển động tiếp theo bên trong ánh xạ. Ví dụ:
nmap /c c{here we pending for a motion}/<C-r>"<CR>
Bản đồ nên làm như sau:
- Kích hoạt
c
toán tử và lắng nghe chuyển động tiếp theo; - Ví dụ, tôi có thể gõ vào đây
t,
để thay đổi mọi thứ trước dấu phẩy tiếp theo; - Chuyển đến chế độ chèn xóa mọi thứ giữa con trỏ và dấu phẩy;
- Văn bản đã xóa được tự động tìm kiếm dưới dạng mẫu
Vì vậy, để đơn giản, sau khi xóa văn bản chuyển động, tôi được chuyển sang chế độ chèn với các lần xuất hiện được tô sáng của văn bản đã xóa. Tôi sẽ rất biết ơn nếu ai đó giúp tôi giải quyết vụ án này.
CẬP NHẬT
Các câu trả lời gần như những gì tôi muốn. Nhưng! Khi tôi nhấn /cw
, gõ một cái gì đó thay vì từ, sau đó nhấn <Esc>
. Sau khi tôi mong đợi để làm điều tương tự với các lần xuất hiện tiếp theo. Nhưng sau khi đặt trước n
(đi đến lần xuất hiện tiếp theo) và .
(lặp lại lệnh cuối cùng), nó chỉ thêm vào văn bản đã gõ cuối cùng thay vì thay thế nó. Mục tiêu chính của ánh xạ là sử dụng nó n/N
và .
lặp lại. Tôi đã bỏ lỡ một cái gì đó?