Как ограничить подмножество команд git, которые zsh будет выполнять автоматически (с вкладкой)? - PullRequest
0 голосов
/ 28 февраля 2010

У меня есть комбинация:

autoload -Uz compinit
compinit

и

autoload -Uz vcs_info

На самом деле он обеспечивает большую степень интеграции между git и zsh. Слишком много на самом деле. Как ограничить набор команд, чтобы git che(TAB) расширился до checkout, а не до выбора между checkout и checkout-index?

1 Ответ

0 голосов
/ 16 марта 2010

У вас нет точного контроля, но это должно сработать:

zstyle ':completion:*:*:git:*' commands base

Однако это может зависеть от последних исправлений завершения _git (в частности, исправления цитирования), поэтому вы можете получить последнее определение _git из CVS (или локального зеркала git):

http://zsh.cvs.sourceforge.net/viewvc/zsh/zsh/Completion/Unix/Command/_git

Доступные слова для обозначения «команд»: все базовые дополнительные полезные возможности взаимодействия вспомогательные внутренние

...