Как включить завершение git-файла с помощью zsh compinit? - PullRequest
12 голосов
/ 29 октября 2009

У меня проблема с завершением вкладки zsh: После запуска:

autoload -U compinit
compinit

Завершение Git для файлов больше не работает. Например, если я наберу git add my_f для завершения my_file, ничего не произойдет. Похоже, что завершение zsh git работает только для веток и тегов git.

Без компинита, завершение git-файла работает, но, конечно, я пропускаю все причудливые дополнения веток.

Итак ... Есть ли способ сделать завершение файла git И завершение ветви git одновременно в zsh? Это бы мне очень помогло.

1 Ответ

10 голосов
/ 04 ноября 2010

(я добавляю ответ в основном, чтобы исключить его из списка без ответа.)

Как видно из комментариев, он работает. Я считаю, что в целом ситуация с zsh за последнее время тоже значительно улучшилась:

commit 06f44c3cc5ca5eca638f300a518c65aa98d26d6d

Дата: пн. 6 сентября 08:33:19 2010 -0400

завершение: сделать совместимым с zsh

Измените git-creation.bash, чтобы он также работал с zsh при использовании bashcompinit. ...

Итак, если вы столкнулись с этим поиском в Google, и ваше завершение не работает, попробуйте обновить git-creation.bash (ссылка указывает на BLOB-объект из git.git HEAD). Текущая версия git 1.7.3.2; это должно войти в следующий.

...