como posso fazer a conclusão da tabulação zsh corrigir os erros de capitalização? para diretórios e arquivos

2

Eu mudei para o zsh completamente em uma instalação de arch anterior e eu o AMEI principalmente porque arch é uma das distros que capitaliza seus Documents, Downloads, Music e tais diretórios em seu diretório ~. Desde que eu não estava acostumado com isso e eu uso a conclusão de aba para quase tudo no terminal zsh foi como o céu para mim em comparação com bash .... Eu juro que esse recurso costumava ser ativo automaticamente porque eu não me lembro de ter que tweek qualquer coisa para que funcione assim. Eu provavelmente descobri em acidente. xD Mas eu gostaria muito de ter esse recurso restaurado no meu novo pc usando zsh como meu shell principal, se alguém souber como fazer isso eu realmente aprecio uma resposta. Eu tentei ativar todas as opções na configuração de conclusão e isso não parecia fazer o truque ... de modo que me trouxe aqui. POR FAVOR, alguém me ajude!

PS: Eu costumava ficar mais atualizado com meu Linux, e meu conhecimento cresceu ... Eu estou tentando remediar isso ... (sem o uso da tecla Shift, tanto quanto possível ... haha)

    
por Aaron 22.06.2016 / 05:18

1 resposta

7

Isto é controlado por um zstyle :

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

Isso diz a zsh que letras minúsculas corresponderão a letras pequenas e maiúsculas. (ou seja, letras maiúsculas correspondem apenas a letras maiúsculas.)

Se você quiser que as letras maiúsculas também correspondam às letras minúsculas, use:

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

Se você deseja corresponder a maiúsculas e minúsculas apenas se não houver correspondência de maiúsculas e minúsculas, adicione '' , por exemplo

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

Veja também a descrição de matcher-list em man zshcompsys .

    
por 22.06.2016 / 18:57