如何列出zsh中的所有样式

如何列出zsh中的所有样式

如何使用命令列出 zsh 会话中定义的所有样式zstyle?我想知道这一点,以便我知道我可以使用哪些配置选项。

答案1

zstyle -L列出所有已定义的样式及其值。对于仅包含图案的稍微更好的显示,您可以使用

zstyle-list-patterns () {
  local tmp
  zstyle -g tmp
  print -rl -- "${(@o)tmp}"
}

这与列出所有可以配置的样式的目标相去甚远。一方面,样式可以基于通配符,通配​​符可以以无限多种方式实例化(例如,可以为每个命令设置完成设置)。

没有样式声明:可以通过样式配置的函数调用zstyle命令来查找某些值,可能带有变量参数。不可能预测zstyle将来会传递到哪些论点。您所能做的就是查阅该函数的文档(如果存在)或其源代码。

相关内容