ฉันกำลังมองหาวิธีที่ดีที่สุดในการค้นหาและแทนที่ (พร้อมการยืนยัน) ในไฟล์โครงการทั้งหมดใน Vim โดย "ไฟล์โครงการ" ฉันหมายถึงไฟล์ในไดเร็กทอรีปัจจุบันซึ่งบางไฟล์ไม่จำเป็นต้องเปิด
วิธีหนึ่งในการดำเนินการนี้คือเพียงแค่เปิดไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบัน:
:args ./**
จากนั้นทำการค้นหาและแทนที่ไฟล์ที่เปิดอยู่ทั้งหมด:
:argdo %s/Search/Replace/gce
อย่างไรก็ตามเมื่อฉันทำสิ่งนี้การใช้งานหน่วยความจำของ Vim จะเพิ่มขึ้นจากสองสิบ MB เป็นมากกว่า 2 GB ซึ่งไม่ได้ผลสำหรับฉัน
ฉันยังมีEasyGrepปลั๊กอินติดตั้ง CtrlCแต่มันเกือบจะไม่เคยทำงาน-อย่างใดอย่างหนึ่งไม่พบเหตุการณ์ทั้งหมดหรือมันก็แฮงค์จนผมกด เพื่อให้ห่างไกลวิธีที่ต้องการของฉันที่จะทํางานนี้มันack-grepสำหรับคำค้นหาที่ใช้หน้าต่าง QuickFIX มันเปิดไฟล์ใด ๆ :bufdo %s/Search/Replace/gce
ที่มีคำว่าและไม่ได้เปิดมาก่อนและในที่สุด
ฉันกำลังมองหาปลั๊กอินที่ใช้งานได้ดีที่สามารถใช้สำหรับสิ่งนี้หรืออีกทางหนึ่งคือคำสั่ง / ลำดับของคำสั่งที่จะง่ายกว่าที่ฉันใช้อยู่ตอนนี้