Como desabilitar o preenchimento automático para o sudo…?

1

Eu sou novo no zsh e gosto muito disso, especialmente com o plugin oh-my-zsh. Eu instalei o oh-my-zsh com seus valores padrão e não consigo descobrir como desativar o preenchimento automático para comandos específicos, que eu geralmente uso, como: sudo mc ou sudo gem update . O fato é que eu tenho o diretório .mc e o diretório .gem e o zsh propõe autocompletions correspondentes (para .mc e .gem).

Geralmente eu gostaria de configurar o zsh para que sudo não seja considerado um comando separado (o que não é) com o seguinte como parâmetros. Existe uma configuração para isso?

    
por Alexei Danchenkov 01.05.2012 / 14:10

1 resposta

2

Ignorar padrões de diretório é bastante indolor. Você pode adicionar o seguinte ao seu ~/.zshrc .

A primeira linha ignora os padrões .mc e .gem depois de emitir cd [TAB] . A próxima linha ignora-os depois de emitir sudo [TAB] .

zstyle ':completion:*:cd:*' ignored-patterns '(*/)#.mc' '(*/)#.gem'
zstyle ':completion:*:sudo:*' ignored-patterns '(*/)#.mc' '(*/)#.gem'
    
por 01.05.2012 / 15:44