Jika saya mengetik:
rm <TAB>
Saya akan melihat kemungkinan penyelesaian hampir secara instan.
Namun, jika saya mengetik:
git rm <TAB>
Ini akan menggantung selama beberapa detik jika dalam git repo, atau gagal untuk menunjukkan penyelesaian jika saya di luar git repo.
Bagaimana saya bisa memperbaiki perilaku ini?
Tidak ada di .zshrc saya yang sepertinya ada hubungannya dengan git: - /
<TAB>
ketika menggunakan git.Jawaban:
Saya akhirnya repot-repot untuk google ini dan muncul dengan jawaban SO ini, yang bekerja dengan baik untuk saya. Tambahkan ini ke
.zshrc
:Ada juga utas milis yang mendalam di sini tentang hal itu menjelaskan apa yang
zsh
harus dilakukan untuk waktu yang lama.sumber
Berikut opsi lain: penyelesaian resmi Git zsh: git-completion.zsh . Yang perlu Anda lakukan adalah mengunduhnya
~/.zsh/_git
, dan pastikan itu sesuai keinginan Anda:Saya merasa menarik bahwa utas ini disebutkan dalam respons lain; Saya memulai utas itu, dan saya menulis penyelesaian resmi Git zsh sebagai hasilnya.
sumber