ฉันมักใช้/
คำสั่งการค้นหาเป็นกลุ่มเพื่อตรวจสอบนิพจน์ปกติของฉัน (เพื่อดูว่าตรงกับอะไร) หลังจากนั้นฉันมักจะใช้:%s
คำสั่งแทนที่โดยที่ฉันใช้ regexp จากการค้นหาเป็นสตริงที่จะถูกแทนที่เช่นฉันแรกมองหาสตริงดังกล่าว:
/TP-\(\d\{5\}\)-DD-\d\{3\}
มันตรงกับสิ่งที่ฉันต้องการดังนั้นฉันจะแทนที่ของฉัน:
:%s/TP-\(\d\{5\}\)-DD-\d\{3\}/\1/g
แต่ฉันต้องเขียน regexp ทั้งหมดอีกครั้งที่นี่ โดยปกติ regexp นั้นยาวกว่ามากนั่นคือสาเหตุที่ฉันกำลังมองหาวิธีแก้ปัญหา:
มีทางลัดหรือสคริปต์ vim สำหรับวางรูปแบบการค้นหานั้นลงในคำสั่ง replace โดยตรงหรือไม่?
ฉันใช้เป็นกลุ่มใน terminal (ไม่มี gvim)