Ben sadece bash Ubuntu Hardy üzerinde zsh 4.3.4 kullanarak geçti. Git ile geliştiriyorum ve kendimi sürekli git git tamamlamaları ile savaşırken buluyorum: dosya adı tamamlama, eklediğiniz veya kaldırdığınız şeyleri (git-ls dosyalarını kullanarak) algılayarak akıllı olmaya çalışır, ancak bazen işler yanlış olur --- örneğin, bir alt dizindeyseniz. Ayrıca özel git takma adlarım hakkında da bilgi sahibi değil (örneğin, taahhüt için takma ad olarak git ci).
zsh superusers, bu durumu nasıl iyileştirmeliyim?
İşte düşüncelerimden bazıları, zsh için yeni olduğum için bunları nasıl uygulayacağımı bilmiyorum, bu yüzden belki kendinize yardımcı olabilir veya sunabilirsiniz:
- Git dosya adı tamamlanmasını devre dışı bırakın, sadece branch / tag / komut-adı / komut seçeneği tamamlamasını bırakın.
- "Akıllı" dosya adı tamamlamasını, normal zsh dosya adı tamamlaması ile değiştirin.
- Bu hataları düzeltirse daha yeni bir _git tamamlama dosyası alın ve sistemdeki dosyayı geçersiz kılın.
Teşekkürler!
sudo mv /usr/share/zsh/functions/Completion/Unix/_git /usr/share/zsh/functions/Completion/Unix/OFF_git