เมื่อค้นหาสตริงด้วยC-s
ฉันต้องการกดปุ่มบางปุ่มเพื่อออกจากโหมดค้นหาแต่ยังคงรักษาตัวเลือกของการจับคู่ไว้ ด้วยวิธีนี้ฉันสามารถเริ่มพิมพ์ได้ทันทีและแทนที่การแข่งขันครั้งสุดท้าย
ตัวอย่างเช่นสมมติว่าฉันมีเอกสารดังต่อไปนี้:
The quick brown fox jumps over the lazy dog.
หากฉันค้นหา "สันหลังยาว" emacs จะเลือกคำนั้นเช่นนั้น (วงเล็บเหลี่ยมคือการเลือก, ไพพ์คือเคอร์เซอร์):
The quick brown fox jumps over the [lazy|] dog.
ตอนนี้ถ้าฉันกดreturnemacs จะรักษาตำแหน่งเคอร์เซอร์ของฉัน แต่จะยกเลิกการเลือก "สันหลังยาว":
The quick brown fox jumps over the lazy| dog.
แทนที่จะเป็นเช่นนี้ฉันต้องการทางลัดที่จะออกจากโหมดการค้นหา แต่รักษาการเลือกการจับคู่ปัจจุบันไว้เหมือนในสถานะที่สองด้านบน
C-s
และพิมพ์สิ่งที่ฉันคิดว่าฉันต้องการค้นหาจากนั้นเปลี่ยนคิวรีที่มี backspace เป็นศูนย์ในสิ่งที่ฉันต้องการเปลี่ยน จากนั้นฉันก็เล่นกับสิ่งที่ฉันต้องการแทนที่ด้วย M-%
เกินไป "เป็นทางการ"
query-replace
ไม่ได้แก้ปัญหานี้
M-x query-replace
สิ่งที่คุณกำลังมองหาใช่ไหม