Di Windows, menggunakan PowerShell, apakah mungkin membuat saran nama file (menggunakan Tabkunci) berfungsi seperti dengan bash di Linux?
Mari kita asumsikan sebuah direktori berisi 3 direktori: example1
, example
dan examination
.
Pada Windows (secara default), jika Anda mengetik cd ex
dan Tab, itu akan menyarankan secara otomatis cd .\examination
. Penggunaan selanjutnya Tabakan memutar saran antara example1
, example
dan examination
.
Menggunakan bash (biasanya di Linux), jika Anda mengetik cd ex
dan Tab, itu akan otomatis lengkap hingga karakter di mana nama file mulai berbeda: cd exam
. Penggunaan lain Tabmenyarankan direktori mana yang tersedia:
$ cd exam
examination/ example1/ example2/
Kemudian, jika Anda mengetik pdan Tab, itu akan otomatis selesai example
, dan seterusnya (di sini, menawarkan pilihan antara example1
dan example2
).
Apakah ada cara untuk membuat saran nama file bekerja dalam pencarian seperti pohon seperti ini, daripada memutar melalui nama?
(Saya terutama tertarik pada nama file. Bash juga dapat mempersempit pilihan ini berdasarkan jenis file, misalnya hanya direktori untuk cd
, yang akan bagus, tetapi memiliki pemilihan nama file itu sendiri sudah cukup.)
Jawaban:
Perilaku penyelesaian default adalah hasil dari menggunakan jendela perintah, yang menangani input keyboard.
Pada PowerShell v3, ISE layak dipertimbangkan sebagai shell penuh waktu, dan memiliki perilaku penyelesaian modern (dan pewarnaan!).
Jika Anda benar-benar ingin penyelesaian gaya BASH di jendela perintah PowerShell, dapatkan PSReadline :
https://github.com/lzybkr/PSReadLine
Ada proyek yang lebih tua, kurang fitur, dan tidak terawat juga disebut PSReadline di sini:
http://nivot.org/nivot2/post/2012/09/12/Emulating-Bash-GNU-Readline-with-PowerShell-30.aspxhttp : //nivot.org/blog/post/2012/09/12/Emulating-Bash-GNU-Readline-with-PowerShell-30sumber