Saya memiliki zsh 5.0.7 yang dikonfigurasikan untuk menggunakan penyelesaian tab dengan case-insensitive
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
Masalah yang saya alami adalah bahwa ketidakpekaan kasus ini sering mengarah pada kebutuhan saya untuk menekan Tabwaktu tambahan. Misalnya, direktori rumah saya berisi folder "Desktop", "Dokumen", dan "Unduhan". Jika saya di folder rumah saya dan saya ketik
cd D
dan kemudian tekan Tab, saya melihat tiga kemungkinan yang terdaftar untuk saya. Di sisi lain, jika saya mengetik
cd d
dan kemudian tekan Tab"d" berubah menjadi "D" tapi saya tidak melihat menu penyelesaiannya; Saya perlu menekan Tablagi untuk itu terjadi. Apakah ada cara untuk mendapatkan menu penyelesaian pada saat yang sama bahwa "d" diubah menjadi "D"?
zsh
autocomplete
bdesham
sumber
sumber
Jawaban:
Mengaktifkan opsi
MENU_COMPLETE
akan melewati koreksi dan segera memasukkan kemungkinan yang cocok pertama.sumber
setopt MENU_COMPLETE
, perlu ditempatkan di.zshrc
Pengaturan lain yang bermanfaat bisa jadi
Ini akan memperbaiki "c" menjadi "C" dan menampilkan menu penyelesaian.
sumber