Di zsh, cdperintah memiliki bentuk dua argumen: cd OLD NEWperubahan ke ${PWD/OLD/NEW}. Dengan sistem penyelesaian gaya baru, zsh mampu menyelesaikan NEW: argumen kedua diselesaikan berdasarkan apa yang OLDbisa diganti dengan untuk mendapatkan direktori yang ada. Tetapi argumen pertama hanya selesai untuk direktori yang ada.
Bagaimana saya bisa meminta zsh untuk menawarkan penyelesaian yang merupakan nilai yang mungkin untuk OLD, selain menyelesaikan direktori yang ada?
Sebagai contoh, jika direktori saat ini /path/to/foodan ada juga direktori /also/to/foodan /path/to/foo/prime, kemudian cd pTabmelengkapi puntuk prime. Jika saya bermaksud untuk menjalankan cd path alsomaka saya ingin zsh juga menawarkan pathsebagai penyelesaian. Bagaimana?
Menggunakan nilai-nilai yang sudah diketik dari argumen kedua untuk membatasi kemungkinan untuk argumen pertama akan menjadi nilai tambah, tetapi melengkapi argumen pertama secara mandiri juga akan baik-baik saja.
cd p also<Left*5><Tab>: jika saya menekan <Tab>saat kursor masuk also, saya berharap alsoakan selesai, tidak p.
cd t<tab>apakah itu harus menawarkan th/to/foo/primedan to/foo/prime? Atau haruskah itu hanya membatasi diri ke batas direktori?
cd p also <Tab>ataucd p also <left arrow x 5> <Tab>?