zsh: отдельное завершение для имен команд и имен файлов

Я не хочу, чтобы завершение закладки имени файла приоритизировало начало имени файла. Например, учитывая имена файлов red_blue.txt и blue_red.txt, я не хочу, чтобы vim red tab назначала приоритет red_blue.txt

Это можно сделать, используя:

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z} l:|=* r:|=*' 

Однако это поведение будет также применяться к завершению вкладки имен команд, чего я не хочу. Например, набрав nit tab, ища команду «азот», также будут соответствовать команды, такие как mkinitcpio, xinit, compinit и другие.

Для команд я хотел бы, чтобы завершение использовало:

 zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 

Как я могу выполнить завершение закладки zsh по-разному обрабатывать имена команд и имена файлов?