Você pode ignorar alguns padrões nas conclusões ajustando os estilos de conclusão com o zstyle
integrado . Existem exemplos no guia zsh .
Por exemplo, para ignorar *.o
arquivos ao completar arquivos para editar com o vim, você pode colocar isso no seu .zshrc
:
zstyle ':completion:*:*:vim:*:*files' ignored-patterns '*.o'
Isso não funcionará para excluir executáveis de uma maneira útil. Você pode excluir *~*.*
, ou mais precisamente (|*/)[^/.]##
, mas isso exclui todo nome de arquivo que não contenha .
, incluindo scripts e diretórios ainda piores. Tanto quanto eu sei, o mecanismo de ignorar a conclusão não pode verificar a existência ou o tipo de arquivos, apenas corresponde a padrões de texto.