# shell completion Getting tab completions for pdftl in your shell ## Details To set up basic tab completion for pdftl: Bash: ``` $ source <(pdftl --completion bash) ``` Zsh: ``` % source <(pdftl --completion zsh) ``` Powershell: ``` PS > pdftl --completion powershell | Out-String | Invoke-Expression ``` The first time you use completion, a cache file is generated to speed up future runs, which means the first run might feel a bit slow. **Note**: ensure that pdftl is in your PATH if you want to use completion. ## Examples > output bash completion code. This must be sourced from bash. ``` pdftl --completion bash ``` > output zsh completion code. This must be sourced from zsh. ``` pdftl --completion zsh ``` > output powershell completion code. This must be sourced from powershell. ``` pdftl --completion powershell ``` *Source: pdftl.cli.completion_setup* *Read online: [https://pdftl.readthedocs.io/en/stable/general/shell_completion.html](https://pdftl.readthedocs.io/en/stable/general/shell_completion.html)* *Type: HelpTopic*