ZSH estende o preenchimento automático do bash

Sep 24 2020

É possível fazer com que o ZSH estenda o autocompletar do bash? O Bash pode preencher automaticamente quase todos os comandos do sistema e, no ZSH, sempre preciso habilitar um plugin para isso.

Aqui está um exemplo (ignore os avisos, são de scripts personalizados que não funcionam no bash)

Respostas

1 StéphaneChazelas Sep 25 2020 at 16:30

javaA --versionopção de parece não ser documentada. O documentado é -version. Experimente java -v<Tab>.

java --v<Tab>também deve sugerir -versionse você habilitou aproximação / correções na configuração de conclusão:

$ java --vTab
Completando correções
-verbose: class -verbose - imprime informações da classe
-verbose: gc - imprime informações de gc
-verbose: jni - imprime informações JNI
-version - versão impressa

Consulte compinstallpara obter uma maneira fácil de configurá-lo.

Veja info zsh bashcompinitcomo usar as funções de conclusão do bash no zsh, mas observe que as conclusões do bash geralmente são inferiores às do zsh. Você só gostaria de usá-lo para os casos em que os completadores foram escritos, bashmas não foram zsh.