ฉันจะควบคุมได้อย่างไรเมื่อ bash auto-completion แสดง paged list ของความสำเร็จ


8

ในการติดตั้ง linux ก่อนหน้าของฉันการทุบตีการเติมข้อมูลอัตโนมัติจะทำงานได้อย่างไม่มีปัญหา ถ้าฉันต้องการจะทำทุกอย่างกับไฟล์ให้คำนำหน้าชื่อไฟล์และกด tabulator แสดงรายการทั้งหมดที่ตรงกับคำนำหน้า แต่มันก็ทำซ้ำพรอมต์ด้านล่างด้วยคำสั่งและคำนำหน้าของฉันเพื่อให้ฉันสามารถพิมพ์ต่อไปได้ทันที

ตอนนี้ฉันได้อัปเดตระบบเป็น kubuntu 18.04 และระบบเติมข้อความอัตโนมัติไม่ทำงานอีกต่อไปอย่างคล่องแคล่ว แม้กระทั่งคนแปลกหน้าพฤติกรรมแบบนี้คาดเดาไม่ได้เหมือนมันขึ้นอยู่กับ konsole หากคำสั่งคือlessมันทำงานได้อย่างถูกต้องเสมอ (ตามที่อธิบายไว้ข้างต้น) แต่ถ้าคำสั่งเป็นcpหรือmvพฤติกรรมที่แตกต่างกันไป บางครั้งมันทำงานได้อย่างถูกต้อง แต่บ่อยครั้งมันแสดงรายการของไฟล์ที่ตรงกันด้วยเพิ่มเติม (ซ่อนการแจ้งของฉัน) และฉันต้องพิมพ์qเพื่อออกมากขึ้นและสามารถดำเนินการต่อได้ สิ่งเล็ก ๆ แต่น่ารำคาญเนื่องจากต้องใช้การพิมพ์พิเศษ

ฉันเห็นการ.bashrcโทรนั้น/usr/share/bash-completion/bash_completion แต่ฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ

คำถาม: อะไรทำให้เกิดพฤติกรรมที่คาดเดาไม่ได้? ฉันจะแก้ไขได้อย่างไร

คำตอบ:


8

เหตุผลกลายเป็นเรื่องง่ายมาก: หากเทอร์มินัลมีขนาดใหญ่เพียงพอการเติมข้อมูลอัตโนมัติสามารถแสดงทางเลือกทั้งหมดเหนือพรอมต์ (ในสองคอลัมน์) แต่ถ้าเล็กเกินไปก็จะใช้มากกว่า ดังนั้นเคล็ดลับคือการใช้อาคารขนาดใหญ่พอสมควร

ด้วยเหตุผลบางอย่างฉันไม่ได้พบสิ่งนี้ในการติดตั้งครั้งก่อนอาจเป็นเพราะเทอร์มินัล / ตัวอักษรขนาดเล็ก เมื่อมีน้อยทุกอย่างทำงานได้ดีเพราะมีทางเลือกน้อยลงและติดตั้งเครื่อง

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