preenchimento automático zsh para um novo executável em PATH

preenchimento automático zsh para um novo executável em PATH

Depois de copiar um novo executável para PATH, o preenchimento automático do bash para esse comando não funciona, mas o zsh precisa ser reiniciado.

Como faço para ajustar o preenchimento automático do zsh para pegá-lo sem reiniciar o shell? Ele pode pegá-lo automaticamente?

Responder1

Como faço para ajustar o preenchimento automático do zsh para pegá-lo

Usar rehash:

  • rehashrecalcula a tabela hash interna do conteúdo dos diretórios listados na variável de ambiente path para contabilizar novos comandos adicionados.

Repetição persistente

Normalmente, o compinit não encontrará automaticamente novos executáveis ​​no arquivo $PATH. Por exemplo, depois de instalar um novo pacote, os arquivos nele contidos /usr/binnão seriam incluídos imediata ou automaticamente na conclusão. Assim, para incluir esses novos executáveis, executaríamos:

$ rehash

Essa 'repetição' pode ser configurada para acontecer automaticamente. Basta incluir o seguinte no seu zshrc:

~/.zshrc
zstyle ':completion:*' rehash true

Fontezsh - Rehash persistente

informação relacionada