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