Pachyderm autocompletion allows you to automatically finish
partially typed commands by pressing TAB
. Autocompletion needs
to be installed separately when pachctl
is already
available on your client machine.
Pachyderm autocompletion is supported for bash
and zsh
shells.
You must have either of them preinstalled
before installing Pachyderm autocompletion.
Type pachctl completion --help
to display help information about the command.
Verify that
bash-completion
is installed on your machine. For example, if you have installed bash completion by using Homebrew, type:brew info bash-completion
This command returns information about the directory in which
bash-completion
and bash completion scripts are installed. For example,/usr/local/etc/bash_completion.d/
. You need to specify the path tobash_completion.d
as the path to which installpachctl
autocompletion. Also, the output of the info command might have a suggestion to include the path tobash-completion
into your~/.bash_profile
file.Install
pachctl
autocompletion:pachctl completion bash --install --path <path/to/bash-completion>
For example, if you specify the path to
bash-completion
as/usr/local/etc/bash_completion.d/pachctl
, your system response looks like this:System response:
Bash completions installed in /usr/local/etc/bash_completion.d/pachctl, you must restart bash to enable completions.
Restart your terminal.
pachctl
autocomplete should now be enabled in your system.
Verify that
zsh-completions
are installed on your machine. For example, if you have installed zsh completion by using Homebrew, type:brew info zsh-completions
You should see the directory in which
zsh-completions
are installed and instructions to add the correct path in the~/.zshrc
file. Make sure you add the required path. If you do not have the~/.zshrc
file on your computer, create one. For more information about setting up zsh completions, see zsh-completions.Install
pachctl
autocompletion forzsh
:pachctl completion zsh --install --path <path/to/zsh-completions>
Example:
pachctl completion zsh --install --path /usr/local/share/zsh-completions/_pachctl
System response:
Completions installed in "_pachctl", you must restart your terminal to enable them.
Restart your terminal.
pachctl
autocomplete should now be enabled in your system.