ในฐานะที่เป็นบันทึกย่อด้านข้างแทนที่จะต้องพิมพ์หมายเลขบรรทัดเพียงแค่ไฮไลต์บรรทัดที่คุณต้องการค้นหา / แทนที่ในหนึ่งในโหมดภาพ:
VISUAL
โหมด ( V)
VISUAL BLOCK
โหมด ( Ctrl+ V)
VISUAL LINE
โหมด ( Shift+ Vทำงานได้ดีที่สุดในกรณีของคุณ)
เมื่อคุณเลือกบรรทัดเพื่อแทนที่ให้พิมพ์คำสั่งของคุณ:
:s/<search_string>/<replace_string>/g
คุณจะทราบว่าช่วง'<,'>
จะถูกแทรกโดยอัตโนมัติสำหรับคุณ:
:'<,'>s/<search_string>/<replace_string>/g
นี่'<
ก็หมายความว่าเส้นไฮไลต์ครั้งแรกและ'>
วิธีสุดท้ายที่เส้นไฮไลต์
โปรดทราบว่าลักษณะการทำงานอาจไม่คาดคิดเมื่ออยู่ในNORMAL
โหมด: '<
และ'>
ชี้ไปที่จุดเริ่มต้นและจุดสิ้นสุดของไฮไลต์สุดท้ายที่ทำในVISUAL
โหมดใดโหมดหนึ่ง แต่ในNORMAL
โหมดหมายเลขบรรทัดพิเศษ.
สามารถนำมาใช้ซึ่งก็หมายถึงบรรทัดปัจจุบัน ดังนั้นคุณสามารถค้นหา / แทนที่เฉพาะในบรรทัดปัจจุบันเช่นนี้:
:.s/<search_string>/<replace_string>/g
สิ่งที่ควรทราบอีกประการหนึ่งคือการแทรกช่วงที่สอง:
ระหว่างช่วงและคำสั่ง find / replace ไม่มีอันตรายใด ๆ กล่าวคือคำสั่งเหล่านี้ยังคงใช้งานได้:
:'<,'>:s/<search_string>/<replace_string>/g
:.:s/<search_string>/<replace_string>/g