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


19

ฉันกำลังใช้ Helm เพื่อดำเนินการคำสั่งที่มีการโต้ตอบให้เสร็จสมบูรณ์ แต่มันอนุญาตให้ฉันวนรอบคำสั่งเหล่านั้นที่ฉันเคยใช้ในอดีตเท่านั้น (เช่น 4 ผู้สมัคร) ฉันไม่ต้องการพฤติกรรมนี้ แต่เมื่อกด Cn / Cp มันควรวนไปตามคำสั่งที่จับคู่รูปแบบทั้งหมด ฉันจะเปลี่ยนพฤติกรรมนี้ได้อย่างไร

ป้อนคำอธิบายรูปภาพที่นี่


1
คุณแน่ใจหรือว่ามันเป็นเพียงแค่คุณวนรอบคำสั่งที่ใช้ล่าสุด? ฉันมี Helm ล่าสุดติดตั้งและกดC-nหลังจากรายการประวัติที่ผ่านมาถูกต้องย้ายเข้าไปในส่วน "คำสั่ง Emacs"
Maciej Goszczycki

คำตอบ:


18

C-oถูกผูกไว้helm-next-sourceโดยค่าเริ่มต้น สิ่งนี้จะหมุนเวียนไปตามแหล่งที่มีอยู่ ในกรณีนี้แหล่งที่มาคือประวัติคำสั่งของคุณและคำสั่งที่มีอยู่

ถ้าคุณเป็นที่ด้านบนของประวัติของคุณในภาพตัวอย่างที่กดแล้วC-oก็ต้องการย้ายคุณไปยังรายการแรกในEmacs คำสั่ง C-oอีกครั้งจะย้ายคุณกลับไปด้านบนสุดของประวัติศาสตร์

ต้องการย้ายไปยังรายการคำสั่งโดยอัตโนมัติจากด้านล่างของประวัติศาสตร์ตั้งไปhelm-move-to-line-cycle-in-sourcenil


4

นี้ไม่ได้เป็นคำตอบต่อ se แต่มันอาจจะปรับปรุง UX บางสิ่งบางอย่างมากขึ้นของความชอบของคุณ: ถ้าคุณตั้งค่าhelm-mode-reverse-historyเพื่อtมันจะใส่ "Emacs ประวัติคำสั่ง" แหล่งที่มาหลัง "Emacs คำสั่ง"

หรือจากเอกสารของ Emacs เอง:

แสดงแหล่งประวัติหลังแหล่งปัจจุบันในhelm-modeคำสั่งที่จัดการ

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