zsh git КОМАНДА автозаполнение и автозаполнение имени файла вместе? - PullRequest
0 голосов
/ 09 января 2020

ПРИМЕЧАНИЕ: я знаю, что есть много вопросов об автозаполнении, но я специально задаю вопрос об автозаполнении команды git, а не обычном автозаполнении для перечисления файлов в каталоге.

Я бегу Ма c Каталина и наконец решил сесть на поезд zsh. Я хотел получить git команду автозаполнения (например, я набираю git a, нажимаю вкладку и открываю опции для add, apply, et c).

Я выполнил рекомендованное добавив autoload -Uz compinit && compinit к моему файлу ~ / .zshr c и вуаля, я выполнил команду git. Ура!

Однако, как только я доберусь до точки git add и попробую завершить табуляцию, чтобы получить имена файлов в каталоге, я ничего не получу. Обычное завершение табуляции для ls, cp, et c работает нормально, но не для git после добавления команды.

Есть ли способ исправить эту проблему, чтобы можно было заставить работать команду автозаполнения и автозаполнение файла?

1 Ответ

1 голос
/ 09 января 2020

Это должно работать. Вы определенно получили измененные или неотслеживаемые файлы в текущем каталоге? Я бы порекомендовал следующий стиль конфигурации, чтобы он сообщал вам:

zstyle ':completion:*:warnings' format 'No matches for: %d'

Работает ли завершение после чего-то еще, например git mv?

...