Ş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 zshoptions
için bakınız.