在工作中,我们以冗长的方式命名我们的 Git 分支,例如“feature/PROJ-123-frobnicate-blob”。为了使用像这样的名称的 Zsh 自动补全,我最终一遍又一遍地键入“feature/PROJ-”样板。我希望能够打字
git 开关 123Tab
并将“123”替换为整个分支名称。
更一般地说,不是自动完成假设我输入的是分支名称的开头,它应该假设我只是给它一个子字符串。
如何配置 Zsh 以这种方式完成 Git 分支名称?
在工作中,我们以冗长的方式命名我们的 Git 分支,例如“feature/PROJ-123-frobnicate-blob”。为了使用像这样的名称的 Zsh 自动补全,我最终一遍又一遍地键入“feature/PROJ-”样板。我希望能够打字
git 开关 123Tab
并将“123”替换为整个分支名称。
更一般地说,不是自动完成假设我输入的是分支名称的开头,它应该假设我只是给它一个子字符串。
如何配置 Zsh 以这种方式完成 Git 分支名称?
将以下内容添加到您的
.zshrc
文件中:或者,如果您已经有类似的声明,请添加
l:|=*
。或者,试试我的Zsh Autocomplete 插件,它包含一个微调完成配置。