Я использую версию Zsh: 4.3.11 с фреймворком oh-my-zsh .
В сочетании с «oh-my-zsh» Zsh будет пытаться автоматически завершать команды SVN (и Git в этом отношении), когда клавиша TAB нажимается во время команды. Поскольку он явно выполняет магию синтаксического анализа за кулисами, автозаполнение команд SVN в огромном хранилище вносит значительную задержку.
svn add a[TAB]
* ~2-3 second delay *
svn add apps/
Это доводит меня до крайности, и после нескольких месяцев, в течение которых мне оставалось только похвалить Zsh, я временно вернулся к Bash, поскольку неспособность использовать оболочку в одном конкретном репозитории просто смешна.
Замечания:
Здесь есть два дополнительных фактора, и хотя я не уверен в их значении, я все равно перечислю их:
- Это сделано по SSH
- Обычное автозаполнение имени файла происходит полностью мгновенно. Только автозаполнение имени файла во время SVN-команд запаздывает.