Dalam bash, jika Anda menekan tab ketika ada beberapa penyelesaian yang mungkin, Anda mendapatkan daftar kecocokan yang terus dicetak ulang jika Anda berulang kali menekan tab. Dalam tcsh, pengaturan autocomplete untuk ditingkatkan juga mencapai ini.
Di zsh, Anda memang mendapatkan daftar kecocokan, tetapi pada tab ke-2, tekan 3 tab itu mulai menelusuri pertandingan. Apakah ada cara untuk membuat zsh melakukan hal yang sama dengan bash's show-all-if-ambiguous tanpa bersepeda?
Saya tidak mencari yang pintar tetapi tidak berguna "mengapa Anda menekan tab beberapa kali jika ditampilkan setelah yang pertama?". Jika saya dapat menyesuaikan kebiasaan saya, saya akan melakukannya sekarang.
sumber
setopt no_auto_menu
tidak menonaktifkan siklus penyelesaian tab: jika Anda menekanTab
dan awalan saat ini ambigu, Anda melihat menu, dan hanya itu, baris perintah tidak akan berubah.Tab
. Jika saya menghapus layar dari menu terminal emulator, atau membuat file, kemudian tekanTab
lagi, zsh menampilkan kembali daftar dan menampilkan file baru. (Baru diuji dengan zsh 4.3.4, dan saya tidak berpikir bahwa perilaku telah berubah dalam waktu yang lama.)