Có lệnh nào trong Vim / Vi để di chuyển trong phân đoạn tìm kiếm đã chọn không?
Ví dụ: nếu tôi tìm kiếm một từ, có lệnh nào để di chuyển con trỏ đến cuối đoạn được đánh dấu không? Giả sử tôi có một từ, "FishTaco" và tôi muốn tìm kiếm tất cả các phiên bản của "Fish" và chèn một cái gì đó sau nó. Tôi biết tôi có thể thực hiện thay thế toàn cục, nhưng nếu tôi chỉ muốn thực hiện thay đổi trong một vài trường hợp không tuần tự thì sao?
Tôi có thể thấy nơi thuận tiện để có thể di chuyển con trỏ đến cuối đoạn được đánh dấu hiện tại để thực hiện một hành động.
Fish
bằngFishTaco
, bạn có thể làm:%s/Fish\(Taco\)\@!/&Taco/
, điều này sẽ tìm thấy mọi thứFish
chưa theo sauTaco
và thay thế nó bằngFishTaco
. Kết hợp tìm kiếm theo kiểu phủ định với tìm kiếm thay thế bao gồm cụm từ phù hợp theo sauTaco
.