灵感来自https://stackoverflow.com/questions/23152157/how-does-the-zsh-list-colors-syntax-work我希望菜单列表中每个匹配项的描述使用不同的颜色,但我无法让它在所有情况下都起作用。
对比
更多示例和测试可以在这里找到: https://gist.github.com/Orangenhain/c9ac6ea47f187589813b9887c300a897
答案1
引用一个非常有用的 zsh-users 邮件列表邮政:
[...] 列表颜色模式必须能够正确地为完成(单独)、描述(单独但带有大量尾随空格)或由完成和描述组成的单行着色。
该帖子中有更多深入的信息。
下列列表颜色定义有效(在这种情况下):
zstyle ':completion:*:default' list-colors '=(#b)*(XX *)=32=31' '=*=32'