ใน Emac ทำไมฉันไม่สามารถวาง Cy ข้อความในช่องค้นหา Cs ได้?


14

ใน Emac ทำไมฉันไม่สามารถวาง Cy ข้อความในช่องค้นหา Cs ได้?

คำตอบ:


10

ทำตามรูปแบบนี้:

  1. Esc-W // เพื่อคัดลอกข้อความที่เลือกไปยังบัฟเฟอร์

  2. Ctrl-s จากนั้นกด Return

  3. Ctrl-y จากนั้นกด Return // เพื่อวางข้อความที่เลือก

จากนั้นทำซ้ำ Ctrl-s เพื่อค้นหาแบบเพิ่มหน่วย สำหรับการค้นหาที่ลดลงเช่นเดียวกันใช้ Ctrl-r


4
การแก้ไขเล็กน้อย: Esc-W เป็น Mw จริง ๆ (ซึ่ง Meta สามารถทำได้ด้วยการกด ESC ตามด้วยปุ่มคำสั่งหรือโดยกด Alt พร้อมกับปุ่มคำสั่งทั้งหมดขึ้นอยู่กับการกำหนดค่า (และแป้นพิมพ์หากคุณมีคีย์ Meta ;-)))
Jürgen A. Erhard

1
เคล็ดลับที่น่าสนใจไม่รู้เกี่ยวกับการกดส่งคืนเมื่ออยู่ใน i-search: ·)
Nikana Reklawyks

ฉันขีดเส้นใต้ข้อเท็จจริงที่ว่ามันจำเป็นต้องกด RET หลังจากC-sนั้น ฉันคิดถึงมันและสงสัยว่าทำไมแปะไม่ทำงาน
Hi-Angel

6

คำสั่งที่คุณกำลังค้นหาคือisearch-yank-killสิ่งที่ถูกผูกไว้M-yเมื่ออยู่ในการค้นหา

My รันคำสั่ง isearch-yank-kill ซึ่งเป็นฟังก์ชั่น Lisp ที่คอมไพล์แบบอินเตอร์แอคทีฟใน `isearch.el '

(iSearch-งัดฆ่า)

ดึงสตริงจาก kill ring เข้าไปในสตริงการค้นหา


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.