Skip to content
说明生成 zsh 的自动补全脚本
用法sbx completion zsh [flags]

描述 ​

为 zsh shell 生成自动补全脚本。

如果你的环境中尚未启用 shell 补全,需要先启用它。你可以执行一次以下命令:

echo "autoload -U compinit; compinit" >> ~/.zshrc

在当前的 shell 会话中加载补全:

source <(sbx completion zsh)

要为每个新会话都加载补全,执行一次:

Linux: ​

sbx completion zsh > "${fpath[1]}/_sbx"

macOS: ​

sbx completion zsh > $(brew --prefix)/share/zsh/site-functions/_sbx

完成该设置后需要启动新的 shell 才会生效。

选项 ​

选项默认值说明
--no-descriptions禁用补全描述

全局选项 ​

选项默认值说明
--cloud改为调用 Docker Cloud Sandboxes API,而不是本地 sandboxd(支持的动词正在逐步增加,运行 sbx --cloud --help 查看当前列表)
-D, --debug启用调试日志
--no-input从不提示;需要应答的命令会直接失败,并给出应当运行的命令

示例 ​

console
# 在当前 shell 中加载补全
source <(sbx completion zsh)

# 为每个新 shell 安装
sbx completion zsh > "${fpath[1]}/_sbx"

参见 ​