Alterar o comportamento de conclusão com expansão de chaves em zsh

3

Eu me acostumei a usar o autocompletar guia entre chaves sem expandir em zsh. Isso foi possível, enquanto eu usava o zsh com um grml-config básico. Desde que migrei para oh-my-zsh, não consigo reproduzir esse comportamento.

Exemplo:

$ touch dir/{some_file,other_f<TAB>}

O comportamento que eu quero:

$ touch dir/{some_file,other_file}

O comportamento que obtenho:

$ touch dir/some_file dir/other_f

Em vez de preenchimento automático, uma guia expande as chaves, derrotando o propósito da expansão da chave, sempre que eu seleciono qualquer um dos nomes de arquivo.

Eu procurei por uma resposta nas manpages e zsh-sites para algo relevante, mas não consegui encontrar nada de satisfatório. Desde que eu ainda estou fresco para zsh, não tenho certeza, o que procurar exatamente, embora.

Eu gostaria de receber sugestões sobre onde encontrar explicações relevantes para essa questão. Agradecemos antecipadamente por qualquer contribuição útil!

    
por user23746 22.09.2012 / 23:52

1 resposta

3

Como Thor apontou em seu comentário , a autocompletar em chaves só funciona, até você colocar a chave de fechamento.

Então:

  • touch dir/{some_file,other_f<TAB> (sem a chave de fechamento!) autocomplete o nome do arquivo, assim você obtém touch dir/{some_file,other_file

  • touch dir/{some_file,other_f<TAB>} (com a chave de fechamento!) expande as chaves primeiro, então você recebe touch dir/some_file dir/other_f

por 23.09.2012 / 14:40