ZSH: belirsiz olsa bile tamamlamayı ilk sekmeye eklensin mi?


12

Ş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

Bu satırı ~/.zshrcşu adrese ekleyin : setopt menu_complete Ayrıntılar man zshoptionsiçin bakınız.
yibe

Yanıtlar:


11

Bu satırı şuna ekle ~/.zshrc:

setopt menu_complete

Ayrıntılar man zshoptionsiçin bakınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.