github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/docs/cli_helpers.md (about) 1 ## CLI helpers 2 3 #### Bash Completion 4 5 Bash completion is supported and can be activated as follows: 6 7 ```bash 8 source ./cmd/swagger/completion/swagger.bash-completion 9 ``` 10 11 Note that this does require you already setup bash completion, 12 which can be done in 2 simple steps: 13 14 1) install `bash-completion` using your favorite package manager; 15 16 2) run `source /etc/bash_completion` in bash; 17 18 #### Zsh Completion 19 20 Zsh completion is supported and can be copied/soft-linked from: 21 22 ``` 23 ./cmd/swagger/completion/swagger.zsh-completion 24 ``` 25 26 In case you're new to adding auto-completion to zsh completion, 27 here is how you could enable swagger's zsh completion step by step: 28 29 1) create a folder used to store your completions (eg. `$HOME/.zsh/completion`); 30 31 2) append the following to your `$HOME/.zshrc` file: 32 33 ```zsh 34 # add auto-completion directory to zsh's fpath 35 fpath=($HOME/.zsh/completion $fpath) 36 37 # compsys initialization 38 autoload -U compinit 39 compinit 40 ``` 41 42 3) copy/soft-link `./cmd/swagger/completion/swagger.zsh-completion` to `$HOME/.zsh/completion/_swagger`;