Como posso desligar o ciclo de conclusão no zsh?

Como posso desligar o ciclo de conclusão no zsh?

Como evito que o ZSH percorra as conclusões correspondentes, mas apenas apresente uma lista de possibilidades restantes em uma lista?

Nas minhas instalações mais recentes do sistema operacional, comecei a obter um comportamento de ciclo ZSH ao pressionar a guia. Não gosto e prefiro apenas me mostrar uma lista de correspondências. Minhas instalações de sistema operacional mais antigas têm isso, então acho que alguma configuração padrão em uma versão mais recente do Zsh é a causa. Tentei pesquisar no Google e diferenciar minhas variáveis ​​de ambiente ( envsaída - posso incluí-las se ajudar, mas será muito longo), mas simplesmente não consigo descobrir as configurações corretas.

Aqui estão as informações do meu ambiente:

Funciona conforme desejado nos seguintes sistemas (as listas correspondem sempre que pressiono tab)

  • zsh 4.3.12 (i386-apple-darwin11.2.0),Darwin macbookair 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64 i386 MacBookAir4,2 Darwin
  • zsh 5.1.1 (i686-ubuntu-linux-gnu),Linux nuc2017 4.4.0-96-generic #119-Ubuntu SMP Tue Sep 12 14:58:51 UTC 2017 i686 i686 i686 GNU/Linux
    • nova instalação do Ubuntu
  • zsh 5.0.8 (x86_64-apple-darwin15.0),Darwin Sridhars-Mac-mini.local 15.3.0 Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64 x86_64 i386 Macmini6,1 Darwin

Não funciona como desejado (percorre as partidas cada vez que pressiono tab)

  • zsh 5.1.1 (x86_64-ubuntu-linux-gnu),Linux nuc 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
    • dist atualizou meu Ubuntu de uma versão anterior
  • OS X Sierra (informações de versão não disponíveis - está no meu computador de trabalho)

Coisas que tentei que não funcionam:

unsetopt menu_complete

Responder1

O que você está procurando ésetopt noautomenu

Verhttps://serverfault.com/questions/109207/how-do-i-make-zsh-completion-act-more-like-bash-completionpara uma lista completa de opções

Responder2

Se você tiver uma instalação limpa do Zsh apenas com isso em seu ~/.zshrcarquivo

autoload -Uz compinit && compinit -C

em seguida, ele mostra uma lista de conclusões na primeira vez que você pressiona tab.

No entanto, se você adicionar

unsetopt AUTO_LIST

então isso não acontece mais e a conclusão inicia o ciclo imediatamente.

Para ver se esta opção foi desativada, faça

setopt

que mostra todas as opções diferentes do padrão. Se a saída incluir noautolist, então AUTO_LISTa configuração foi desativada.

informação relacionada