Niedawno zacząłem używać Zsh i jest niesamowity. Niestety, w przypadku projektu, który uważam za swój „główny”, wszystko przebiega powoli. Chodzi mi o to, że za każdym razem, gdy wykonuję polecenie - ls
na przykład - występuje około pięciosekundowe opóźnienie między momentem wykonania polecenia a momentem, w którym mogę ponownie użyć terminala.
Co może być innego w tym jednym repozytorium, które sprawia, że Zsh jest tak wolne? Zakładam, że jest to rzecz specyficzna dla Zsh, ponieważ nie było problemu, zanim zacząłem używać Zsh. Próbowałem zrobić, git clean
ale nie zrobiło to żadnej zauważalnej różnicy.
Jestem na Mac OS X, jeśli to ma znaczenie.
Aktualizacja: Okazuje się, że ten wiersz mojego .zshenv
powodu spowalniał:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
Jeśli skomentuję tę linię, zajmie to od około 3 sekund do około 1 sekundy. Niestety potrzebuję tej linii, ponieważ wiele moich projektów korzysta z RVM. Nie wiem, co mam teraz zrobić.
Aktualizacja 2 : wydaje się, że jest to sprawa oh-my-zsh. Jeśli nie ładuję ~/.oh-my-zsh/oh-my-zsh.sh
, nie mam problemu.