mcpField
G
glab-completion

glab-completion

github.com/vince-winkintel开发4999 次安装1 天前更新
代码仓库

关于 glab-completion

glab-completion 是为 glab 命令生成 Shell 补全代码的技能,介绍如何在 Bash、Zsh、fish 和 PowerShell 中为当前会话或后续会话启用补全。

主要功能

  1. 01生成 Bash 补全代码
  2. 02生成 Zsh 补全代码
  3. 03生成 fish 补全代码
  4. 04生成 PowerShell 补全代码

适用场景

  1. 01在当前 Shell 会话启用 glab 补全
  2. 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