概述
hermes completion 为 bash、zsh 或 fish 生成 shell 自动补全脚本。加载或安装后,你可以按 Tab 键补全 hermes 的命令、子命令和选项。
hermes completion [-h] [{bash,zsh,fish}]
Shell
| Shell | 说明 |
|---|---|
bash |
生成 Bash 补全脚本(默认)。 |
zsh |
生成 Zsh 补全脚本。 |
fish |
生成 Fish 补全脚本。 |
常见场景
Bash
hermes completion bash > ~/.hermes-completion.bash
echo "source ~/.hermes-completion.bash" >> ~/.bashrc
source ~/.bashrc
Zsh
hermes completion zsh > ~/.hermes-completion.zsh
echo "source ~/.hermes-completion.zsh" >> ~/.zshrc
Fish
hermes completion fish > ~/.config/fish/completions/hermes.fish
不保存临时使用
source <(hermes completion bash)
技巧
- 更新 Hermes 后请重新生成补全脚本,以包含新增的命令和选项。
- 补全脚本是纯文本且无状态的,随时可以重新加载。
- 如果需要全局 Bash 补全,可将其重定向到
/etc/bash_completion.d/hermes(需要写入权限)。