ฉันใช้ Bash shell บน Linux มาหลายปีแล้วและเร็วมาก ๆ โดยการดึงดูดการเติมข้อความอัตโนมัติบ่อยครั้งโดยกดปุ่มแท็บฉันสามารถเขียนคำสั่งแบบยาวในการกดแป้นบางครั้ง
เมื่อเร็ว ๆ นี้ที่งานของฉันฉันเริ่มใช้ Windows Command Prompt และ Cmd ฉันช้ามากใน Cmd มันมีคุณสมบัติเติมข้อความอัตโนมัติ แต่มันทำงานแตกต่างกัน ฉันคิดว่าฉันเข้าใจวิธีการใช้งาน แต่ฉันไม่เข้าใจวิธีการใช้อย่างมีประสิทธิภาพจริง ๆ แล้วมันทำให้ฉันช้าลง ดังนั้นฉันถามวิธีการใช้วิธีการเติมข้อความอัตโนมัติของ Cmd อย่างมีประสิทธิภาพ?
ขอยกตัวอย่าง ก่อนอื่นฉันจะอธิบายว่าฉันใช้ Bash อย่างไรแล้วฉันจะพยายามใช้ Cmd อย่างไรและมีอะไรผิดพลาด
สมมติว่าโฟลเดอร์ในไดเรกทอรีปัจจุบันมีชื่อที่ทำจากทวีปและประเทศเช่น africa-nigeria
, asia-india
, และที่ฉันต้องการที่จะเปลี่ยนแปลงไปยังโฟลเดอร์europe-france
europe-norway
วิธีการเติมข้อความอัตโนมัติของ Bash ทำงานคือปุ่มแท็บจะขยายเฉพาะเมื่อมีการขยายที่ไม่ซ้ำกัน ไม่เช่นนั้นจะไม่มีอะไรเกิดขึ้น แต่คุณสามารถกดแท็บเป็นครั้งที่สองเพื่อแสดงการขยายที่เป็นไปได้
ดังนั้นเมื่อต้องการย้ายไปที่นอร์เวย์ใน Bash ฉันพิมพ์cd
แล้วทำการกดแป้นต่อไปนี้:
- e tab สำหรับ
europe-
- n tab (ไม่มีอะไรเกิดขึ้น)
- tabอีกครั้ง มันจะแสดงรายการ
europe-netherlands
และeurope-norway
เป็นการขยายที่มีศักยภาพ - o tab
europe-norway
สำหรับ
ที่ดี! ขอบคุณทุบตี
แต่เมื่อฉันพยายามที่ปุ่มเดียวกันใน Cmd จะขยายe tabไปยังeurope-albania
ที่เกิดขึ้นจะเป็นโฟลเดอร์แรกเริ่มต้น 'e' แต่ไม่ได้เป็นโฟลเดอร์ที่ฉันต้องการ! ฉันควรทำอะไรตอนนี้ - เป็นไปได้ไหมที่จะทำให้แอลเบเนียเข้าสู่นอร์เวย์? หรือฉันต้องยกเลิกคำสั่งด้วยEscapeและพิมพ์ทุกอย่างตั้งแต่เริ่มต้น?
cd e
และจากนั้นกดTAB
ปุ่ม สิ่งที่ Windows กำลังทำอยู่ที่นี่มันเริ่มเรียงลำดับโฟลเดอร์ตามลำดับตัวอักษรเป็นคำ เช่นเดียวกับEurope-albania
ก่อนหน้าeurope-norway
นี้เพียงกดปุ่มTAB
ต่อเนื่องจนกว่าคุณจะไม่ได้รับสารบบที่คุณต้องการ