oh-my-zsh тормозит в Git папках. Как исправить?

7 483 просмотра 1 комментарий 25 июня 2016
oh-my-zsh тормозит в git папках

Чуть больше года назад я пересел с bash на zsh c использованием oh-my-zsh.

Все понравилось за исключением того что появились тормоза в Git папках с относительно большими проектами (приходилось ожидать ввода следующей команды по 5-10 секунд, после завершения предыдущей).

Изначально я думал что это проблема связана с vagrant, на который начал использовать одновременно с zsh, и копал в том направлении, но ничего не нашел. Но последнее время обратил внимание что подтормаживания есть и на боевых серверах, и пришел к выводу что во всем виноват zsh.

В итоге нашел способ избавиться от медленной работы в git папках, нужно выполнить команду втутри папки с репозиторием:

git config --add oh-my-zsh.hide-status 1

Либо глобально для всех Git репозиториев на сервере:

git config --global --add oh-my-zsh.hide-status 1

Как я понимаю, эта штука запрещает oh-my-zsh выполнять ресурсоемкую команду git status после каждого действия в git директории, и работа в терминале значительно ускоряется.

1 комментарий

Вы можете оставить комментарий