1

Как я могу получить завершение zsh tab для cat **/foo<TAB> чтобы найти и завершить первый файл, соответствующий foo* в любом подкаталоге в текущем каталоге?

Например, сделайте это, находясь в новой тестовой директории: (опять же, это zsh)

% mkdir aaa bbb ccc
% touch aaa/foo bbb/foo ccc/foo
% cat **/f<TAB>

Когда я нажимаю <TAB> в последней строке, я хочу, чтобы мой экран выглядел так:

% 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

Я попробовал setopt GLOB_COMPLETE , но это не помогло .

0