สมมติว่าคุณใช้ bash ให้เพิ่มสิ่งต่อไปนี้ใน~/.bashrc
:
bind '"\e[6~": menu-complete'
bind '"\e[5~": menu-complete-backward'
หรือเปลี่ยนค่าเริ่มต้นสำหรับโปรแกรมทั้งหมดที่ใช้ไลบรารีการเติมเต็มของ readline ไม่ใช่แค่ทุบตีสร้างไฟล์~/.inputrc
ที่มี:
$include /etc/inputrc
"\e[6~": menu-complete
"\e[5~": menu-complete-backward
ตอนนี้เมื่อคุณเปิดเทอร์มินัลใหม่คุณสามารถกด:
- TAB ตามปกติเพื่อดูความสำเร็จที่มีอยู่
- Pg Dn เพื่อเลือกความสำเร็จครั้งแรกหรือเปลี่ยนเป็นสิ่งต่อไป
- Pg Up เพื่อเลือกความสำเร็จที่ผ่านมาหรือเปลี่ยนไปเป็นก่อนหน้า
- Alt+ n Pg Dnเพื่อเลือกความสำเร็จที่ n หรือย้ายไปข้างหน้า n ความสำเร็จ
ดังนั้นสำหรับประเภทตัวอย่างของคุณPg DnPg DnหรือAlt+ เพื่อรับไฟล์ที่สอง2Pg Dnaww.txt
ant.txt
) นอกจากนี้ยังสามารถตั้งค่าเพื่อให้สามารถวนถอยหลังไปข้างหลังเพื่อการนำทางที่ดีขึ้น เห็นได้ชัดว่าหมายถึงการเปลี่ยนเปลือกเป็น Zsh หากคุณพิจารณาว่าเป็นทางเลือกที่ดีพอฉันสามารถเขียนคำตอบสำหรับสิ่งนั้นได้