如何限制Git命令的子集的zsh会自动完成(含标签)?
-
23-09-2019 - |
题
我有以下的组合:
autoload -Uz compinit
compinit
和
autoload -Uz vcs_info
实际上,它允许Git和的zsh的tab完成的整合有很大的量。太多的事实。如何限制的命令集,使git che(TAB)
将扩大到checkout
,而不是checkout
和checkout-index
之间进行选择?
解决方案
您没有很多很好的控制,但是这应该工作:
zstyle ':completion:*:*:git:*' commands base
不过,这可能依赖于近期修正至_git完成(特别是引用修复),所以你可能想抓住从CVS(或本地的git镜像)最新_git定义:
HTTP://zsh.cvs.sourceforge达网络/ viewvc / zsh的/ zsh的/完井/ Unix的/命令/ _git
所有基站的其他有用的互操作性的辅助内部可用的话为“命令”之后去
不隶属于 StackOverflow