ฉันต้องการที่จะเปลี่ยนทุกสิ่งที่เกิดขึ้นของสตริง (พูด string1) กับสตริงอื่น (พูดว่า string2) และในทางกลับกัน เพื่อความแม่นยำฉันมีเอกสารยาวและสตริงเหล่านี้เกิดขึ้นหลายครั้ง สิ่งที่ฉันทำในปัจจุบันคือการแทนที่ string1 -> string3 จากนั้น string2 -> string1 และสุดท้าย string3 -> string2
ฉันสงสัยว่ามีฟังก์ชั่นเป็น emacs อยู่หรือไม่ ยินดีต้อนรับการแก้ปัญหาอื่น ๆ
แก้ไข : นี่เป็นคำถามซ้ำที่เชื่อมโยงในความคิดเห็น แต่ปัญหาคือคำตอบที่ได้รับการยอมรับของคำถามนั้นไม่ได้ผลเสมอไป (ดูความคิดเห็นด้านล่าง) ฉันคิดว่าเป็นการดีกว่าที่จะรอจนกว่าผู้เขียนคำตอบที่ยอมรับจะแก้ไขคำตอบของเขา / เธอหรือวิธีแก้ไขปัญหาอื่น ๆ ออกมา ประการที่สองก่อนโพสต์คำถามของฉันฉัน googled คำถามและคำถามนั้นไม่ปรากฏขึ้น ฉันคิดว่าการมีคำถามที่ซ้ำกันสองครั้งนั้นมีประโยชน์เนื่องจากพวกเขาใช้ถ้อยคำที่แตกต่างกันและหากผู้ใช้พบคำถามที่ซ้ำกันเขา / เธอสามารถค้นหาคำถามที่ถูกต้องได้
แก้ไข 2:คำตอบที่ยอมรับของคุณลักษณะ Search / replace-like สำหรับการสลับข้อความดูเหมือนจะไม่เป็นไร
backwards
และregion-noncontiguous-p
) ในการเรียกใช้perform-replace
ทำให้ทำงานได้ที่นี่ (emacs 24.3) ฉันจะทดสอบใน emacs 25 เมื่อฉันได้รับโอกาสก่อนที่จะแก้ไขคำตอบอื่น ๆ