Мой Zsh очень медленный внутри моего репозитория Git. Когда я Google "zsh git slow", я получаю кучу результатов о медленном автозаполнении Git, но автозаполнение не обязательно является моей проблемой; это все
Я попытался удалить все плагины, и, как ни странно, ничего не сделал, когда открыл новую оболочку. Zsh все равно будет делать Git внутри моего Git-репо.
Я нашел этот фрагмент на этой странице:
function git_prompt_info() {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$ZSH_THEME_GIT_PROMPT_SUFFIX"
}
Это снова сделало все быстро, но это также дало мне подсказку, которая выглядит так:
➜ snip git:(master
Обратите внимание на отсутствующую правую скобку. Это немного отстойно. К тому же, все это похоже на взлом, который мне не нужно было делать.
Есть также этот многообещающий вопрос SU, но ссылки на принятый ответ мертвы.
Как я могу заставить мой Zsh не замедляться внутри Git-репо?