Mam dziwne zachowanie dotyczące mojej konfiguracji, której nie mogę zawęzić.Zakończanie zakładki zatrzymuje się tylko dla poleceń Git.
Używam uzupełniania kart w mojej powłoce bez żadnych problemów (moja powłoka to zsh
). Problem, który mam, dotyczy zakończenia karty po wydaniu polecenia git
.
Przykład 1 (działa poprawnie):
robię nowy katalog, przejdź do niego i git init
. Ja następnie touch hello.rb
. Jeśli wykonam git add <tab>
, zmieni się on na git add hello.rb
.
Przykład 2 (nie działa):
jestem w aplikacji szyn, które naprawdę nie jest bardzo duża, a jeśli próbuję uruchomić git add G<tab>
z zamiarem, że będzie to podciągnąć mój Gemfile
, to po prostu wisi i wisi aż zabiję go ctrl-c
która wyprowadza:
Killed by signal in __git_complete_index_file after 159s
W zsh Używam:
# completion
autoload -U compinit
compinit
Czy ktoś jeszcze miał ten problem? Mogę obejść to, ale muszę zrobić coś złego i nie jestem pewien, gdzie jeszcze szukać.
Wersje rzeczy:
git version 2.1.2
zsh 5.0.7
iTerm2 Build 2.0.0.20141103
Aktualizacja:
Git v 2.2.0 ustaliła ten problem, więc po prostu uaktualnić jeśli używasz w tej kwestii.
Potwierdzam ten numer – 907th