2010-02-28 6 views
0

У меня есть сочетание:Как ограничить подмножество команд git, которые zsh будет автоматически заполнять (с вкладкой)?

autoload -Uz compinit 
compinit 

и

autoload -Uz vcs_info 

Это фактически позволяет большое количество интеграции между мерзавцем и автодополнением ЗША в. Слишком много. Как ограничить набор команд, так что git che(TAB) будет расширяться до checkout, а не от checkout и checkout-index?

ответ

0

Вам не нужно много тонкого контроля, но это должно работать:

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

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^