การเติมคำสั่งอัตโนมัติของ Terminal


14

ฉันกำลังพยายามเปลี่ยนจาก OpenSUSE เป็น Ubuntu เป็นระบบปฏิบัติการหลักของฉัน ในขณะที่ฟีเจอร์ opensuse ส่วนใหญ่มีอยู่ในอูบุนตู แต่ก็มีฟีเจอร์หนึ่งที่ไม่สามารถทำได้ ใน Opensuse ฉันสามารถใช้ Ctrl + Up เพื่อเติมคำสั่งให้สมบูรณ์โดยอัตโนมัติโดยใช้คำสั่งที่พิมพ์ไว้ก่อนหน้านี้ คุณสมบัตินั้นมีประโยชน์มากสำหรับฉันเพราะมันทำให้ฉันทำงานได้เร็วขึ้นโดยไม่ต้องพิมพ์คำสั่งอีกต่อไป

ทุกคนสามารถให้วิธีการเปิดใช้งานบน Ubuntu หรือไม่?

ขอขอบคุณ

คำตอบ:



19

คุณสามารถป้อนคำสั่งเทอร์มินัลที่พิมพ์บางส่วนโดยอัตโนมัติโดยใช้Page Upการค้นหาย้อนกลับของคำสั่งที่พิมพ์ก่อนหน้านี้

หากต้องการเปิดใช้งานฟังก์ชันเทอร์มินัลเช่นใช้Page Upเพื่อจับคู่เพิ่มเติมในประวัติคำสั่งเทอร์มินัลให้แก้ไขไฟล์/etc/inputrc:

gksudo gedit /etc/inputrc

ค้นหาบรรทัด:

# การแมปสำรองสำหรับ "เลื่อนหน้าขึ้น" และ "เลื่อนลง" เพื่อค้นหาประวัติ
# "\ e [5 ~": ประวัติการค้นหาย้อนหลัง
# "\ e [6 ~": ประวัติการค้นหาไปข้างหน้า

ลบ # เพื่อยกเลิกหมายเหตุทั้งสองบรรทัด:

# การแมปสำรองสำหรับ "เลื่อนหน้าขึ้น" และ "เลื่อนลง" เพื่อค้นหาประวัติ
"\ e [5 ~": ประวัติการค้นหาย้อนหลัง
"\ e [6 ~": ประวัติการค้นหาไปข้างหน้า

และบันทึกไฟล์

ตัวอย่างเช่นการพิมพ์ใน terminal:

ge Page Up

.... ตอนนี้ทำให้สมบูรณ์โดยอัตโนมัติเป็น:

gedit the_doc_i_open_previously.txt


5
อาจต้องรีสตาร์ทเครื่องด้วยเพื่อให้การทำงานเกิดขึ้น
dodohjk

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