expansão glob do ZSH sem menu

1

Estou tentando configurar o zshell de maneira que:

$ ls *<TAB>
# results in
ls a b c d e f g <cursor>

onde "a, b, .., g" são os arquivos que correspondem ao curinga. Em vez disso, ele me fornece o menu de conclusão padrão.

No entanto, quero o menu de conclusão, se não houver glob para expandir. Então

$ ls * | <tab>

me daria o menu de conclusão de comandos.

Eu já vi isso funcionando. Mas eu realmente não sei como configurar globbing em zshell. Alguém?

    
por A.J.Rouvoet 12.04.2013 / 20:00

1 resposta

1

Como recomendado por Dennis, procurei o padrão recomendado, que pode ser encontrado aqui: zshrc padrão oficial

Eu usei as configurações de conclusão deles e os adaptei de lá, então não sei ao certo qual foi o truque. Mas estou supondo que esta linha era fundamental:

# insert all expansions for expand completer
zstyle ':completion:*:expand:*' tag-order all-expansions
    
por 18.04.2013 / 13:22

Tags