如何使用命令列出 zsh 会话中定义的所有样式zstyle
?我想知道这一点,以便我知道我可以使用哪些配置选项。
答案1
zstyle -L
列出所有已定义的样式及其值。对于仅包含图案的稍微更好的显示,您可以使用
zstyle-list-patterns () {
local tmp
zstyle -g tmp
print -rl -- "${(@o)tmp}"
}
这与列出所有可以配置的样式的目标相去甚远。一方面,样式可以基于通配符,通配符可以以无限多种方式实例化(例如,可以为每个命令设置完成设置)。
没有样式声明:可以通过样式配置的函数调用zstyle
命令来查找某些值,可能带有变量参数。不可能预测zstyle
将来会传递到哪些论点。您所能做的就是查阅该函数的文档(如果存在)或其源代码。