Ben çalıştırıyorum Antigen bir Oh-My-Zsh eklenti yöneticisi olarak. İş arkadaşlarım tarafından yazılan ve Zsh'a basit bir şekilde yüklemek istediğim birkaç bash tamamlama komut dosyam vardı.source /path/to/completion
.
Biraz sorun yaşadım, çünkü Antigen ya da OMZ (söylemesi zor) kendi eklentilerinden yalnızca tamamlama komut dosyalarını yüklemekle ilgileniyor gibi görünüyor. Sonunda bunu otomatik olarak yükleyerek bashcompinit
ve compinit
sonrasındaantigen apply
. Basitçe otomatik yükleme bashcompinit
yeterli değildi.
source ~/.antigen/antigen.zsh
antigen use oh-my-zsh
antigen apply
autoload -U +X compinit && compinit
autoload -U +X bashcompinit && bashcompinit
source /path/to/bash_completion
Antijen, kendi .zcompdump
dosyayı $ANTIGEN_COMPDUMP
benim için hangi~/.antigen/.zcompdump
Compinit ve bashcompinit öğelerinin yeniden çağrılması, adresinde ikinci bir .zcompdump oluşturur. $HOME/.zcompdump
Öyle görünüyor , çünkü ben tarafından kurulan tamamlamaları kullanabiliyorum /path/to/bash_completion
. Yeniden oluşturulduklarından ve çalıştıklarından emin olmak için her iki .zcompdump dosyasını birkaç kez sildim.
Sekme tamamlamaya çalışırken atılan hatalar nedeniyle bir makine yeniden başlatıldıktan sonra .zcompdump dosyalarını birkaç kez incelemek zorunda kaldım, ancak bunun bu kurulumdan mı yoksa başka bir şeyden mi kaynaklandığından emin değilim. rm ~/.zcompdump && rm $ANTIGEN_COMPDUMP
ve benim için yeni bir kabuk düzeltiyor.
Yazma sırasında kullanılan sürümler:
Antigen = v2.2.3 = d3d4ee0
Oh-my-zsh = c3b072e
Zsh = 5.3