gh completion
gh completion -s <shell>
为 GitHub CLI 命令生成 shell 自动补全脚本。
通过包管理器安装 GitHub CLI 时,可能无需进行额外的 shell 配置即可获得自动补全支持。对于 Homebrew,请参见 https://docs.brew.sh.cn/Shell-Completion
如果需要手动设置自动补全,请按照以下说明进行操作。确切的配置文件位置可能因系统而异。在测试自动补全是否有效之前,请务必重启 shell。
bash
首先,确保使用包管理器安装了 bash-completion
。
之后,将此添加到您的 ~/.bash_profile
eval "$(gh completion -s bash)"
zsh
生成一个 _gh
自动补全脚本,并将其放在 $fpath
中的某个位置。
gh completion -s zsh > /usr/local/share/zsh/site-functions/_gh
确保您的 ~/.zshrc
中存在以下内容。
autoload -U compinit
compinit -i
建议使用 Zsh 5.7 或更高版本。
fish
生成一个 gh.fish
自动补全脚本。
gh completion -s fish > ~/.config/fish/completions/gh.fish
PowerShell
使用以下命令打开您的配置文件脚本
mkdir -Path (Split-Path -Parent $profile) -ErrorAction SilentlyContinue
notepad $profile
添加该行并保存文件。
Invoke-Expression -Command $(gh completion -s powershell | Out-String)
选项
-s
,--shell <string>
- Shell 类型:{bash|zsh|fish|powershell}