Цитирую очень полезную запись в списке рассылки zsh-users :
[...] шаблоны списка цветов должны быть в состоянии правильно окрасить дополнения (отдельно), описания (отдельно, но с большим количеством пробелов) или отдельные строки, состоящие из дополнения, за которым следует описание.
Более подробная информация в этом посте.
Следующее определение списка цветов работает (в этом случае):
zstyle ':completion:*:default' list-colors '=(#b)*(XX *)=32=31' '=*=32'