Когда вы определяете псевдоним, такой как alias g=git , оболочка подберет его и запустит соответствующую функцию автозаполнения. Теперь есть программа под названием hub , которая в основном представляет собой набор функций git с некоторыми дополнительными функциями, специфичными для github. Рекомендуемый способ использования hub - alias git=hub . Конечно, это не вызовет функцию автозаполнения для git, что имеет смысл.
Теперь, если я хотел иметь триггер git для автозаполнения для хаба, единственный известный мне способ - это редактировать /usr/share/zsh/functions/Completion/Unix/_git и добавлять hub в первую строку в качестве триггера. Хотя это работает, это не практично, поскольку этот файл будет перезаписан в следующем выпуске zsh. Предполагая, что концентратор не будет предоставлять функцию завершения zsh в ближайшее время, есть ли другой способ добавить hub в команды триггера для функции автозаполнения в git?
