【问题标题】:How to limit the subset of git commands that zsh will auto-complete (with tab)?如何限制 zsh 将自动完成的 git 命令子集(使用选项卡)?
【发布时间】:2010-02-28 15:52:49
【问题描述】:

我有以下组合:

autoload -Uz compinit
compinit

autoload -Uz vcs_info

它实际上允许在 git 和 zsh 的 tab 补全之间进行大量集成。其实太多了。如何限制命令集,使git che(TAB) 扩展到checkout,而不是在checkoutcheckout-index 之间进行选择?

【问题讨论】:

    标签: git shell command-line zsh tab-completion


    【解决方案1】:

    您没有很多精细控制,但这应该可以:

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

    但是,这可能依赖于最近对 _git 完成的修复(特别是引用修复),因此您可能希望从 CVS(或本地 git 镜像)获取​​最新的 _git 定义:

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

    “命令”之后的可用词:所有基本附加有用的互操作性辅助内部

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 2010-12-11
      • 1970-01-01
      • 2023-03-11
      • 2013-02-14
      • 2020-02-08
      • 2019-02-02
      • 1970-01-01
      • 2018-11-18
      相关资源
      最近更新 更多