zstyle
Параметры завершения влияют на то, как отображаются завершения, и могут настраивать способ их создания, но не определяют код для создания завершений. Этот код устанавливается с помощью compdef
, compctl
или эквивалентных методов.
Если вы просто хотите указать медиафайлы в качестве дополнений для mpv
, вызовите compctl
в своем.zshrc
:
compctl -/ -g '*.(#i)(mp3|mp4|mpg|avi)' mpv
Параметр -/
указывает на завершение каталогов в дополнение к другим завершениям (, иначе вы не сможете получить доступ к файлам в подкаталогах ). Параметр -g
указывает шаблон глобуса для выбора файлов для завершения. (#i)
приводит к совпадению -без учета регистра.
Для более сложного подбора дополнений напишите функцию (вне области действия этого ответа )и свяжите ее с командой с помощью compdef
или через магию автозагрузки.Эта функция может запрашивать стили zstyle, если хочет настроить способ создания дополнений.
Ну... моя проблема заключалась в том, что умный парень оставил 2 файла конфигурации с расширением conf в папке conf.d... изменил расширение и исправил