Şu anda ZSH, sekmeye ilk bastığımda bir menü gösteriyor ve tamamlanma belirsiz. Yani, komut isteminde 'cd' varsa ve sekmeye basarsam, farklı kullanılabilir tamamlamaları gösterecektir. Sekmeye tekrar basarsam, ilk kullanılabilir tamamlamayı seçer.
Bu iki adımı sekme tuşuna tek bir basışla birleştirmek istiyorum. Yani, eğer 'cd' ve I sekmesindeysem, ZSH'nin ilk uygun eşleşmeyi (belirsiz olduğunda) eklemesini ve menüyü görüntülemesini istiyorum, böylece ilk eşleşme sahip olduğum dizin değilse sekebilirim akılda.
ZSH kurulum aracı, herhangi birinin kabuğumun davranışını etkilemesi durumunda bunu .zshrc'ye koydu:
zstyle ': tamamlama: *' tamamlayıcı _ genişletme _ tamamlama _ignored
zstyle ': tamamlama: *' liste renkleri ''
zstyle ': completion: *' list-istemi% SAt% p: Daha fazla bilgi için SEKME veya% s eklenecek karakter
zstyle ': tamamlanma: *' eşleşme listesi 'm: {[: alt:] [: üst:]} = {[: üst:] [: alt:]}' '' 'm: {[: alt:] [: üst:]} = {[: üst:] [: alt:]}'
zstyle ': tamamlama: *' menü seçimi = 5
zstyle ': tamamlama: *' select-istemi% SScrolling active:% p% s'de geçerli seçim
zstyle: '/home/robb/.zshrc' dosya adını yeniden yükle
~/.zshrcşu adrese ekleyin : setopt menu_complete Ayrıntılarman zshoptionsiçin bakınız.