16

Если я наберу:

rm <TAB>

Я увижу возможные завершения почти мгновенно.

Однако, если я наберу:

git rm <TAB>

Он будет зависать в течение нескольких секунд, если он находится в git-репо, или не сможет показать какие-либо дополнения, если я вне git-репо.

Как я могу исправить это поведение?

В моем .zshrc нет ничего похожего на git:-/

1 ответ1

23

Я наконец удосужился гуглить это и придумал этот SO ответ, который отлично сработал для меня. Добавьте это к .zshrc:

__git_files () { 
    _wanted files expl 'local files' _files     
}

Там же глубокий список рассылки нить здесь об этом объясняя , что zsh делает , чтобы так долго.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .