completions
console2svg completions generate <shell>completions 是一个子命令,用于为各类 Shell 生成命令行自动补全脚本。
它支持使用 Tab 键快速补全子命令名称、选项标志和参数候选值。
子命令与参数
Section titled “子命令与参数”generate <shell>
Section titled “generate <shell>”将指定 Shell 的补全定义代码输出到标准输出。
参数 <shell> 支持以下 Shell 名称:
bashzshfishpwsh(PowerShell)
各 Shell 配置示例
Section titled “各 Shell 配置示例”将生成的脚本加载到 Shell 配置文件中后,下次启动 Shell 起即可启用自动补全。
console2svg completions generate bash > ~/.console2svg.bashecho "source ~/.console2svg.bash" >> ~/.bashrc将脚本放置在补全函数目录(fpath)中:
mkdir -p ~/.zsh/completionsconsole2svg completions generate zsh > ~/.zsh/completions/_console2svg在 ~/.zshrc 中追加以下内容(需在调用 compinit 之前):
fpath=(~/.zsh/completions $fpath)autoload -Uz compinit && compinitconsole2svg completions generate fish > ~/.config/fish/completions/console2svg.fishPowerShell
Section titled “PowerShell”console2svg completions generate pwsh >> $PROFILE