Used this instead of bash on macOS.
Use compinit
to load completions.
Procedure:
-
Suppose, you want to add completions for
mdbook
. -
Create a file
_mdbook
in~/.zshrc/completions/_mdbook
usingmdbook completions zsh > ~/.zshrc/completions/_mdbook
. -
Add these lines to
~/.zshrc
:fpath=(~/.zsh/completions $fpath) autoload -Uz compinit compinit
-
Load via
source ~/.zshrc
. -
Restart your shell.
Done! 🎉.
Now, you can use mdbook <TAB>
to get completions.