ZSH estende il completamento automatico di bash
È possibile fare in modo che ZSH estenda il completamento automatico di bash? Bash può completare automaticamente quasi tutti i comandi del sistema e in ZSH devo sempre abilitare un plugin per questo.
Ecco un esempio (ignora gli avvisi, provengono da script personalizzati che non funzionano in bash)
Risposte
javaL' --versionopzione di sembra non essere documentata. Quello documentato è -version. Prova java -v<Tab>.
java --v<Tab>dovrebbe anche suggerire -versionse hai abilitato l'approssimazione / correzione nella configurazione di completamento:
$ java --vTab Completamento delle correzioni -verbose: class -verbose - stampa le informazioni sulla classe -verbose: gc - stampa le informazioni gc -verbose: jni - stampa le informazioni JNI -version - versione stampata
Vedi compinstallper un modo semplice per configurarlo.
Vedi info zsh bashcompinitcome usare le funzioni di completamento bash all'interno di zsh, ma nota che i completamenti bash sono generalmente inferiori a quelli zsh. Vorresti usarlo solo per i casi in cui sono stati scritti i completatori bashma non zsh.