การเติมแท็บชื่อไฟล์ที่ไม่เหมือนกับการหมุนด้วย PowerShell


8

ใน Windows การใช้ PowerShell เป็นไปได้ไหมที่จะทำให้คำแนะนำชื่อไฟล์ (โดยใช้Tabคีย์) ทำงานเหมือนกับการทุบตีภายใต้ Linux?

สมมติว่าไดเรกทอรีมีไดเรกทอรี 3: example1, และexampleexamination

บน Windows (โดยค่าเริ่มต้น) ถ้าคุณพิมพ์cd exและก็จะแนะนำให้อัตโนมัติTab cd .\examinationการใช้งานที่ตามมาของTabจะหมุนข้อเสนอแนะระหว่างexample1, และexampleexamination

ใช้ทุบตี (โดยปกติภายใต้ Linux) ถ้าคุณพิมพ์cd exและมันจะอัตโนมัติสมบูรณ์จนตัวอักษรที่ชื่อไฟล์เริ่มต้นที่จะแตกต่างกัน:Tab cd examการใช้งานอื่นTabแนะนำไดเรกทอรีที่มีอยู่:

$ cd exam
examination/ example1/    example2/

จากนั้นหากคุณพิมพ์pและTabจะทำให้สมบูรณ์โดยอัตโนมัติexampleและอื่น ๆ (ที่นี่นำเสนอทางเลือกระหว่างexample1และexample2)

มีวิธีทำให้คำแนะนำชื่อไฟล์ทำงานในการค้นหาแบบต้นไม้หรือไม่แทนที่จะหมุนไปตามชื่อ?

(ฉันส่วนใหญ่สนใจในชื่อไฟล์ Bash สามารถปรับแต่งการเลือกนี้ตามประเภทไฟล์ตัวอย่างเช่นเฉพาะไดเรกทอรีcdซึ่งน่าจะดี แต่การเลือกชื่อไฟล์เองก็เพียงพอแล้ว)


คำตอบ:


5

พฤติกรรมการทำให้สมบูรณ์ที่เป็นค่าเริ่มต้นคือผลลัพธ์ของการใช้หน้าต่างคำสั่งซึ่งจัดการอินพุตคีย์บอร์ด

ในฐานะของ PowerShell v3 ISE มีความคุ้มค่าที่จะพิจารณาว่าเป็นกระสุนเต็มเวลาและมีพฤติกรรมการเสร็จสิ้นที่ทันสมัย ​​(และการทำให้เป็นสี!)

ถ้าคุณต้องการเติมสไตล์ BASH ในหน้าต่างคำสั่ง PowerShell ให้รับPSReadline :

https://github.com/lzybkr/PSReadLine

มีโครงการเก่าที่โดดเด่นน้อยกว่าและไม่มีใครเรียกว่า PSReadline ได้ที่นี่: http://nivot.org/nivot2/post/2012/09/12/Emulating-Bash-GNU-Readline-with-PowerShell-30.aspx http : //nivot.org/blog/post/2012/09/12/Emulating-Bash-GNU-Readline-with-PowerShell-30

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