Ở chế độ trực quan, / và ? sẽ cập nhật lựa chọn trực quan giống như bất kỳ lệnh nào khác lệnh di chuyển con trỏ khác (rằng , khi ở chế độ trực quan, tìm kiếm sẽ mở rộng lựa chọn).
Để thực sự tìm kiếm trong lựa chọn hình ảnh, bạn sẽ cần phải sử dụng nguyên tử \%V
, hoặc sử dụng các dấu xác định bởi sự lựa chọn trực quan với các \%>'<
và \%<'>
nguyên tử. Đây là được thực hiện tốt nhất bằng cách để lựa chọn hình ảnh với Esc trước khi nhập tìm kiếm của bạn. Bạn có thể muốn xem xét ánh xạ để tự động rời khỏi lựa chọn trực quan và nhập các nguyên tử thích hợp . Ví dụ:
:vnoremap <M-/> <Esc>/\%V
Sử dụng bản đồ này, bạn có thể nhấn Alt - / để tự động điền trong một "tầm" cho tìm kiếm của bạn giống như sử dụng một lệnh Ex với :
. Để sử dụng , hãy chuyển đến dòng đầu tiên của sở thích và nhấn V để bắt đầu lựa chọn trực quan khôn ngoan. Di chuyển xuống (nhấn j cho một dòng hoặc } cho một đoạn mã , v.v ...). Khi bạn có chọn khu vực bạn muốn tìm kiếm, nhấn Alt - /. Lựa chọn trực quan sẽ bị xóa và lệnh tìm kiếm sẽ bắt đầu. Bạn sẽ thấy:
/\%V
Thêm những gì bạn muốn tìm kiếm, sau đó nhấn Nhập. Ví dụ, bạn có thể nhập xanh và thấy:
/\%Vgreen
Khi bạn bấm Nhập, mỗi lần xuất hiện của "xanh" sẽ được đánh dấu, nhưng chỉ trong khu vực mà bạn có chọn trước đó.
Dưới đây là hai ví dụ khác làm không sử dụng lựa chọn trực quan. Chỉlệnh tìm kiếm đầu tiên trong các dòng từ 10 đến 20. Tìm kiếm thứ hai chỉ giữa các điểm a và b.
/\%>9l\%<21lgreen
/\%>'a\%<'bgreen
tôi nên đã phát hiện ra rằng. * facepalm * – Walter