มีวิธีใดที่จะจัดเรียงผลลัพธ์โดยใช้ทั่วไป


23

ดูเหมือนว่าคำสั่งของผลลัพธ์ helm ไม่มีประโยชน์ ... ฉันต้องเลื่อนดูรายการยาว ๆ หรือพิมพ์ต่อไปเรื่อย ๆ จนกว่าฉันจะ จำกัด รายการให้แคบลง

มีวิธีการเรียงลำดับผลลัพธ์ตามความถี่การใช้งานหรือไม่?

แก้ไข: นั่นคือผลลัพธ์หางเสือที่เลือกใช้บ่อยที่สุดควรปรากฏที่ด้านบนของรายการไม่ว่าจะเป็นไฟล์คำสั่งตัวแปร ฯลฯ


มีคำสั่งหางเสือพิเศษไหม? Helm-Mx ให้คำสั่งล่าสุดกับฉันที่ด้านบนตัวอย่างเช่น
stsquad

อืมฉันคิดว่าฉันใช้แค่การสต็อกหางเสือเมื่อฉันกด Mx ฉันเพิ่งเปลี่ยนมาใช้ helm-Mx และตอนนี้ก็ใช้งานได้แล้ว ฉันเดาว่าฉันจำเป็นต้องอ่านข้อมูลเพิ่มเติมเกี่ยวกับ helm
aiguofer

คำตอบ:


14

มีตัวเลือกการจัดเรียงแบบปรับตัวสำหรับ Helm ซึ่งเรียงลำดับผลลัพธ์ตามความถี่การใช้งาน ตามซอร์สโค้ดหางเสือมันสามารถเปิดใช้งานด้วยโหมดรองhelm-adaptive-mode:

https://github.com/emacs-helm/helm/blob/master/helm-adaptive.el


ขอบคุณสิ่งนี้ดูเหมือนจะเป็นสิ่งที่ฉันกำลังมองหาถึงแม้ว่ามันจะไม่ทำงานตามที่คาดไว้ (ไม่ใช่การบันทึกประวัติ) แต่ฉันจะทำเครื่องหมายว่าเป็นคำตอบเพราะมันจะตอบคำถาม
aiguofer

@aiguofer เปิดบั๊กบน GitHub ถ้าคุณพบบั๊ก
Tom

1

แม้ว่า helm-adaptive-mode ควรทำเช่นนี้เมื่อทอมชี้ให้เห็น แต่น่าเสียดายที่คำสั่ง helm ไม่มากใช้ตาม: https://groups.google.com/forum/#!topic/emacs-helm/S6FXhGfDFqA

ฉันจะปล่อยให้คำตอบของเขาเป็นที่ยอมรับเนื่องจากเป็นคำตอบที่ใกล้เคียงที่สุดและยกระดับhttps://github.com/emacs-helm/helm/issues/751


ส่วนหนึ่งของการสนทนาที่ชี้ไปในคำตอบของ aiguofer สามารถนำมาใช้เป็นประโยชน์ที่นี่: "ฉันคิดวิธีการบันทึกตัวแปรตามที่ระบุไว้ในความคิดเห็นก่อนหน้านี้ที่อยู่ปัญหาhelm-M-xเท่านั้นด้วย" [... ] "ดีคุณมีแพ็คเกจภายนอกที่ทำเช่นนี้ของฉันคือpsession.el" เนื่องจากวิธีการแก้ปัญหานี้และhelm-adaptive-modeข้อ จำกัด ที่แตกต่างกันอาจจะสามารถใช้ร่วมกัน ในระยะยาวอาจมีการสร้างตัวแปรเพิ่มเติมที่สามารถบันทึกได้ในลักษณะเดียวกัน
Joe Corneli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.