Como listar todos os estilos em zsh

5

Como eu listo todos os estilos definidos em uma sessão zsh usando o comando zstyle ? Eu gostaria de saber isso para saber quais opções de configuração estão disponíveis para mim.

    
por Zameer Manji 22.07.2012 / 20:15

1 resposta

6

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.

    
por 23.07.2012 / 00:42

Tags