关于 glab-completion
glab-completion 是为 glab 命令生成 Shell 补全代码的技能,介绍如何在 Bash、Zsh、fish 和 PowerShell 中为当前会话或后续会话启用补全。
主要功能
- 01生成 Bash 补全代码
- 02生成 Zsh 补全代码
- 03生成 fish 补全代码
- 04生成 PowerShell 补全代码
适用场景
- 01在当前 Shell 会话启用 glab 补全
- 02为后续 Shell 会话配置 glab 补全
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vince-winkintel/ gitlab-cli-skills --skill glab-completion安装后在 Claude Code 中输入/glab-completion确认已加载。
详细介绍
glab 补全
概述
This command outputs code meant to be saved to a file, or immediately
evaluated by an interactive shell. To load completions:
### Bash
To load completions in your current shell session:
```shell
source <(glab completion -s bash)
若要在每次新会话中加载补全,请运行一次此命令:
Linux
glab completion -s bash > /etc/bash_completion.d/glab
macOS
glab completion -s bash > /usr/local/etc/bash_completion.d/glab
Zsh
如果你的环境中尚未启用 Shell 补全,则必须启用。运行一次此命令:
echo "autoload -U compinit; compinit" >> ~/.zshrc
若要在当前 Shell 会话中加载补全:
source <(glab completion -s zsh); compdef _glab glab
若要在每次新会话中加载补全,请运行一次此命令:
Linux
glab completion -s zsh > "${fpath[1]}/_glab"
macOS
对于较旧版本的 macOS,你可能需要运行此命令:
glab completion -s zsh > /usr/local/share/zsh/site-functions/_glab
通过 Homebrew 安装的 glab 应会自动安装补全。
fish
在当前 shell 会话中加载补全:
glab completion -s fish | source
若要在每个新会话中加载补全,请运行一次此命令:
glab completion -s fish > ~/.config/fish/completions/glab.fish
PowerShell
在当前 shell 会话中加载补全:
glab completion -s powershell | Out-String | Invoke-Expression
若要在每个新会话中加载补全,请将上述命令的输出添加到
PowerShell 配置文件中。
不过,如果通过包管理器安装 glab,可能无需进行其他 shell 配置即可使用补全。
有关 Homebrew,请参阅 brew shell completion
用法
glab completion [--flags]
标志
-h --help 显示此命令的帮助信息。
--no-desc 不包含 shell 补全说明。
-s --shell Shell 类型:bash、zsh、fish、powershell。(bash)
## Quick start
```bash
glab completion --help
子命令
此命令没有子命令。
评论
支持 Markdown