คำถามหางเสือพื้นฐานที่สวย หน้าต่าง / คำสั่ง / คุณสมบัติ Helm คืออะไรที่ช่วยให้เราค้นหาข้อความ (ควรใช้regexp) ภายในบัฟเฟอร์ประเภทใด ๆ (เช่นรวมถึงอ่านอย่างเดียวเช่นw3m)
กล่าวอีกนัยหนึ่งฉันกำลังมองหาคำสั่งดั้งเดิมของ Emacs ที่เทียบเท่ากับ Helm สำหรับisearch-forward( C-s) / isearch-backward( C-r)
หากต้องการแสดงตัวอย่าง: หลังจากเรียกใช้หนึ่งในisearchคำสั่งพื้นฐาน ( C-sหรือC-r) เราสามารถออกจากโหมดค้นหาได้สองวิธี:
เราสามารถออกและกลับสู่จุดเริ่มต้น (ผ่าน
C-g) หรือเราสามารถออกและเรียกดูบัฟเฟอร์ต่อจากจุดปัจจุบันเช่นจากข้อความที่จับคู่
RETในปัจจุบัน
ฉันกำลังมองหาตัวเลือกที่สองของทั้งสองตัวเลือก
นี่คือสิ่งที่ฉันได้ลองมา:
helm-regexp: นี่เป็นสิ่งที่ใกล้เคียงที่สุดกับสิ่งที่ฉันกำลังมองหา แต่มันจะทำงานได้เทียบเท่ากับC-s/C-r+C-g(เช่นมันจะพาเรากลับไปที่จุดเดิมไม่มีตัวเลือกสำหรับการยกเลิกการค้นหาและเรียกดูบัฟเฟอร์จากการจับคู่ในปัจจุบัน จุด).helm-do-grep: ดูเหมือนว่านี่เป็นเพียงการค้นหาข้อความภายในไฟล์ (เช่นไม่ทำงานบน w3m)helm-buffer-run-grep/-zgrep: การรันคำสั่ง / ฟังก์ชันนี้ส่งผลให้เกิดข้อผิดพลาดใน mini-buffer:Running helm command outside of contextเมื่อ
helm-modeเปิดใช้งานเรียกใช้C-sหรือC-rแสดงisearchคุณสมบัติดั้งเดิมของ Emacs (ไม่ได้ถูกแทนที่ด้วยส่วนต่อประสานของ Helm) (อาจมีการตั้งค่าที่เราสามารถเปลี่ยนได้เพื่อให้ Helm สามารถควบคุมคำสั่งนี้ได้เช่นว่าคล้ายกับวิธีที่ Helm ใช้คำสั่ง native สำหรับwrite-file(C-x C-w) ซึ่งสามารถใช้เพื่อเปลี่ยนชื่อไฟล์ในบัฟเฟอร์ที่เปิดอยู่เพียงระดมสมอง)
helm-occurด้วยการfollow-modeเปิดใช้งาน