Conclusão Zsh que é insensível entre '_' e '-'

5

Não gosto de sublinhar e gostaria de escrever um traço e de o autocompletar do zsh tratá-lo como se fosse um traço ou um sublinhado.

Isso é possível com recursos internos de zsh, oh-my-zsh ou outra coisa? Seria possível globalmente, e se não, seria possível para uma única função de autocompletar?

> Além disso: Eu tenho atualmente uma função de conclusão personalizada para bashmarks que apenas traduz sublinhados em traços ao fornecer possíveis conclusões, e gostaria de substituir / melhorar isso.

    
por forivall 24.10.2013 / 01:37

1 resposta

3

A página zshcompsys man tem um exemplo semelhante para obter uma conclusão insensível a maiúsculas e minúsculas

zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}'

Alterá-lo para que - e _ equivalente pareçam fazer o que você quer

zstyle ':completion:*' matcher-list '' 'm:{-_}={_-}'

Ou você pode adicioná-lo ao primeiro exemplo e obter também a conclusão insensível a maiúsculas

zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z-_}={A-Za-z_-}'
    
por 24.10.2013 / 02:20