Como obtenho conclusão da guia zsh para cat **/foo<TAB>
para corresponder e concluir o primeiro arquivo correspondente a foo*
em qualquer subdiretório no diretório atual?
Por exemplo, faça isso dentro de um novo diretório de teste: (novamente, isso é zsh)
% mkdir aaa bbb ccc
% touch aaa/foo bbb/foo ccc/foo
% cat **/f<TAB>
O que eu quero quando eu clicar em <TAB>
nessa última linha é para a minha tela ficar assim:
% cat aaa/foo_ # filled in the first match; "_" is the cursor
aaa/foo bbb/foo ccc/foo # and here is the list of all matches
Eu tentei setopt GLOB_COMPLETE
, mas isso não fez o que eu queria.