Как я могу получить завершение 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
, но это не помогло .