Set up command completion
Command completion makes working with command-line tools easier,
because you don’t have to type the complete command.
Enter the first letters of a command and press the Tab
key on your keyboard to automatically enter the complete command
or get a list of suggestions.
Setup for Homebrew
If you install the Algolia CLI with Homebrew and you set up shell completion, you don’t need to configure anything extra. Installing the Algolia CLI with Homebrew adds the completion functions to your environment.
Setup for Bash
Command completion depends on the bash-completion
package.
If it isn’t installed already, you can install it with a package manager.
If you’re using Homebrew, you can enter: brew install bash-completion@2
.
To enable command completion for Bash in the current session, run:
1
source <(algolia completion bash)
To enable command completion for Bash for every new session, run:
1
algolia completion bash > /etc/bash_completion.d/algolia
Start a new Bash session to explore the completions.
Setup for Zsh
If you didn’t set up shell completion in Zsh already, run the following command to set it up:
1
echo "autoload -U compinit; compinit" >> ~/.zshrc
To enable command completion for Zsh for every new session, run:
1
algolia completion zsh > "${fpath[1]}/_algolia"
Start a new Zsh session to explore the completions.
Setup for Fish
To enable command completion for Fish in the current session, run:
1
algolia completion fish | source
To enable command completion for Fish for every new session:
1
algolia completion fish > ~/.config/fish/completions/algolia.fish
Start a new Fish session to explore the completions.
Setup for PowerShell
To enable command completion for PowerShell in the current session, run:
1
algolia completion powershell | Out-String | Invoke-Expression
To enable command completion for PowerShell for every new session, add the output of the previous command to your PowerShell profile.