Shell 自动补全

参考click 文档,可以为 click 命令行工具生成 shell 自动补全脚本。

Bash

保存补全文件

_NB_COMPLETE=bash_source nb > ~/.nb-complete.bash

添加补全到 ~/.bashrc 文件中

~/.bashrc
. ~/.foo-bar-complete.bash

Zsh

保存补全文件

_NB_COMPLETE=zsh_source nb > ~/.nb-complete.zsh

添加补全到 ~/.zshrc 文件中

~/.zshrc
. ~/.foo-bar-complete.zsh

Fish

保存补全文件

_NB_COMPLETE=fish_source nb > ~/.config/fish/completions/nb.fish