Como obtenho conclusão da guia zsh para “vi ** / fooTAB” para combinar e completar o primeiro arquivo que combina “foo *” em qualquer lugar sob o diretório atual?

1

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.

    
por Mike Morearty 20.09.2012 / 00:21

0 respostas