Al momento ZSH visualizza un menu quando premo per la prima volta la scheda e il completamento è ambiguo. Quindi, se ho 'cd' nel prompt dei comandi e premo tab, mostrerà i diversi completamenti disponibili. Se premo di nuovo il tasto Tab, selezionerà il primo completamento disponibile.
Vorrei unire questi due passaggi in una sola pressione del tasto Tab. Quindi, se mi trovo nella scheda 'cd' e I, vorrei che ZSH inserisse la prima corrispondenza disponibile (se ambigua) e visualizzasse il menu, che posso quindi scorrere se la prima corrispondenza non era la directory che avevo in mente.
Lo strumento di configurazione di ZSH lo inserisce nel mio .zshrc, nel caso in cui qualcosa di questo influenzi il comportamento della mia shell:
zstyle ': completamento: *' completer _expand _complete _ignored zstyle ': completamento: *' list-colors '' zstyle ': completamento: *' list-prompt% SAt% p: premi TAB per ulteriori informazioni o il carattere da inserire% s zstyle ': completamento: *' matcher-list 'm: {[: lower:] [: upper:]} = {[: upper:] [: lower:]}' '' 'm: {[: lower:] [: upper:]} = {[: upper:] [: lower:]}' zstyle ': completamento: *' menu select = 5 zstyle ': completamento: *' select-prompt% SScrolling attivo: selezione corrente su% p% s zstyle: compinstall nomefile '/home/robb/.zshrc'
~/.zshrc
: setopt menu_complete Vedi iman zshoptions
dettagli.