ฉันจะปิดการใช้งานที่ "แสดงความเป็นไปได้ทั้งหมด" และ - เพิ่มเติม - สิ่งที่อยู่ในการทุบตี?


9

ในเปลือกของฉันl+ tabเสร็จสมบูรณ์เช่น:

wim@wim-zenbook:~$ l
Display all 135 possibilities? (y or n)

มีพรอมต์ให้ตอบyหรือnสิ่งที่น่ารำคาญและมันก็ผ่านหน้า--More--ซึ่งเป็นที่น่ารำคาญ เราจะทำให้มันเป็นไปได้โดยปราศจากความจู้จี้

ใช้ gnome-terminal บน Ubuntu

คำตอบ:


13

ฉันอ่าน man pages ของ bash และสามารถรับพฤติกรรมที่ฉันต้องการโดยการเพิ่มบรรทัดต่อไปนี้ในไฟล์ ~/.inputrc

set completion-query-items 0
set page-completions off

ดูเหมือนง่ายกว่าคำตอบของฉัน;) นอกเหนือจากที่ผมลืมส่วนของคำถามของคุณกับที่--more--...
MPY

page-completionsเกี่ยวกับ จากคู่มือ"If set to On, readline uses an internal more-like pager to display a screenful of possible completions at a time."เนื้อหาตัวเลือกที่ดีกว่าอาจเปิดใช้งานสิ่งนี้เป็นเปิดและป้องกันการเลื่อนหน้าจอออก
Tony Barganski

3

ฉันพบว่าในการเปลี่ยนแปลงของทุบตี:

หาก rl_completion_query_items ตั้งค่าเป็น <0 readline จะไม่ถามผู้ใช้ว่าจะดูความสมบูรณ์ที่เป็นไปได้หรือไม่

ในการตั้งค่าตัวแปรreadlineนี้ใช้

set completion-query-items [value]

นี่เป็นข้อความที่ตัดตอนมาจากman bash:

ตัวแปรอาจถูกตั้งค่าในไฟล์inputrc (... )

complete-query-items (100) สิ่งนี้จะกำหนดว่าเมื่อใดที่ผู้ใช้จะถูกสอบถามเกี่ยวกับการดูจำนวนความสำเร็จที่เป็นไปได้ที่สร้างโดยคำสั่ง มันอาจถูกตั้งค่าเป็นจำนวนเต็มใด ๆ ที่มากกว่าหรือเท่ากับศูนย์ หากจำนวนความสำเร็จที่เป็นไปได้มีค่ามากกว่าหรือเท่ากับค่าของตัวแปรนี้ผู้ใช้จะถูกถามว่าต้องการดูหรือไม่ มิฉะนั้นพวกเขาจะถูกระบุไว้ใน terminal

ตามเอกสารคุณไม่สามารถตั้งค่านี้ให้เป็นค่าลบได้ดังนั้นฉันจะแนะนำจำนวนมากแทน

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