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

269
Mike Morearty

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

1

0 ответов на вопрос