เทอร์มินัลวิธีการออก --More— รายการ


15

ฉันใช้การเติมข้อความอัตโนมัติจำนวนมากในเทอร์มินัลเช่นสำหรับcpคำสั่ง แต่บางครั้งเมื่อฉันใส่ในไดเรกทอรีสำหรับcpคำสั่งและกดTabรายการของไฟล์นั้นยาวจน Ubuntu แยกส่วนของรายการแล้วรอการป้อนข้อมูลคีย์ก่อนเรียงรายการส่วนที่เหลือของไฟล์ทีละรายการ . คุณสมบัตินี้อยู่ใกล้กับไร้ประโยชน์เพราะคุณไม่เคยรู้ว่ามีไฟล์เหลืออยู่เท่าใดและเกือบจะจบลงด้วยข้อผิดพลาด

มีวิธีที่จะออกจากรายการนี้และกลับไปที่cpคำสั่งของฉันหรือฉันต้องกดCtrl+ Cและเริ่มพิมพ์cpคำสั่งของฉันอีกครั้ง?


การเติมเต็มของแท็บ @David Bash ไม่ได้ใช้เพจเจอร์ ไลบรารี readline ทำสิ่งนี้ มันใช้การโยงคีย์เพจเจอร์ที่พบบ่อยที่สุด
muru

คำตอบ:



4

สิ่งนี้ไม่ได้ตอบคำถามของคุณโดยตรง (@ saiarco895 ทำเช่นนั้น) แต่ฉันเกลียดพฤติกรรมเริ่มต้นของการทำให้แท็บเสร็จสมบูรณ์โดยใช้เหตุผลเดียวกัน สมมติว่าคุณใช้ Bash คุณสามารถเปลี่ยนลักษณะการทำงานของไลบรารี readline ที่ใช้โดยแก้ไข~/.inputrcไฟล์ ฉันใส่สิ่งต่อไปนี้ลงไป:

set menu-complete-display-prefix On
"\CTAB": possible-completions
TAB: menu-complete
"\x1b[Z": menu-complete-backward

ซึ่งจะช่วยให้ฉันเพื่อวงจรผ่านตัวเลือกเสร็จสิ้นโดยไม่ต้องพิมพ์พวกเขาออกมาใช้และtab shift-tabหากฉันต้องการเห็นตัวเลือกทั้งหมดที่พิมพ์ออกมาฉันจะใช้alt-shift-?

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