มีคำสั่งใด ๆ ใน Vim / Vi เพื่อย้ายภายในกลุ่มการค้นหาที่เลือกหรือไม่
ตัวอย่างเช่นหากฉันค้นหาคำมีคำสั่งใดบ้างที่จะทำให้เคอร์เซอร์เคลื่อนที่ไปยังจุดสิ้นสุดของส่วนที่ไฮไลต์ สมมติว่าฉันมีคำว่า "FishTaco" และฉันต้องการค้นหา "Fish" ทุกอินสแตนซ์และแทรกบางอย่างตามหลัง ฉันรู้ว่าฉันสามารถทำการแทนที่แบบโกลบอลได้ แต่ถ้าฉันต้องการทำการเปลี่ยนแปลงในอินสแตนซ์ที่ไม่ใช่ลำดับสองตัวเท่านั้นล่ะ
ฉันเห็นว่าที่ไหนสะดวกที่จะสามารถเลื่อนเคอร์เซอร์ไปยังจุดสิ้นสุดของส่วนที่ไฮไลต์ปัจจุบันเพื่อดำเนินการได้
Fish
กับFishTaco
คุณสามารถทำ:%s/Fish\(Taco\)\@!/&Taco/
ซึ่งจะได้พบกับทุกคนFish
ไม่ได้ปฏิบัติตามแล้วโดยและแทนที่ด้วยTaco
FishTaco
รวมการค้นหาลบ lookaheadTaco
กับแทนที่ที่มีระยะการจับคู่ตามด้วย