Автодополнение Git на моем Mac:
Автодополнение Git на моем сервере Ubuntu:
На моем Mac и сервере Ubuntu я получаю совершенно разный вывод при автодополнении клавишей Tab, несмотря на то, что у меня одна и та же версия zsh, одна и та же версия git, одна и та же версия oh-my-zsh и один и тот же файл .zshrc.
Я хотел узнать, что дает мне возможность видеть коммиты на моем Mac с помощью автодополнения клавишей Tab, чтобы я мог настроить его на своем сервере Ubuntu.
решение1
Похоже, в Zsh на вашем сервере Ubuntu у вас может быть _git
функция Git в вашем $fpath
до функции Zsh _git
. Версия Git — это просто автоматический порт его автодополнения Bash, и в ней отсутствуют многие функции, которые есть в версии Zsh.
Чтобы выяснить, так ли это, сделайте это ls ${^fpath}/_git(N)
на обеих машинах и сравните. Когда вы найдете проблемный файл, удалите его или убедитесь, что файл Zsh идет первым.