zstyle -L
lista todos os estilos que foram definidos, com seus valores. Para um display ligeiramente melhor com apenas os padrões, você pode usar
zstyle-list-patterns () {
local tmp
zstyle -g tmp
print -rl -- "${(@o)tmp}"
}
Isso está muito longe de seu objetivo de listar todos os estilos que você pode configurar. Por um lado, os estilos podem ser baseados em curingas, que podem ser instanciados de infinitas maneiras (por exemplo, configurações de conclusão podem ser definidas por comando).
Não há declaração de estilos: uma função que pode ser configurada através de um estilo chama o comando zstyle
para procurar algum valor, possivelmente com argumentos variáveis. É impossível antecipar quais argumentos serão passados para zstyle
no futuro. Tudo o que você pode fazer é consultar a documentação da função (quando existir) ou seu código-fonte.