71 lines
3.4 KiB
Markdown
71 lines
3.4 KiB
Markdown
# bbgo Completion
|
|
|
|
|
|
## usage
|
|
|
|
```shell
|
|
(base) ➜ bbgo git:(main) ✗ bbgo completion -h
|
|
|
|
./build/bbgo/bbgo completion -h
|
|
Generate the autocompletion script for bbgo for the specified shell.
|
|
See each sub-command's help for details on how to use the generated script.
|
|
|
|
Usage:
|
|
bbgo completion [command]
|
|
|
|
Available Commands:
|
|
bash Generate the autocompletion script for bash
|
|
fish Generate the autocompletion script for fish
|
|
powershell Generate the autocompletion script for powershell
|
|
zsh Generate the autocompletion script for zsh
|
|
|
|
```
|
|
|
|
## shell configuration
|
|
|
|
```shell
|
|
(base) ➜ bbgo git:(main) ✗ ./build/bbgo/bbgo completion zsh -h
|
|
|
|
|
|
Generate the autocompletion script for the zsh shell.
|
|
|
|
If shell completion is not already enabled in your environment you will need
|
|
to enable it. You can execute the following once:
|
|
|
|
echo "autoload -U compinit; compinit" >> ~/.zshrc
|
|
|
|
To load completions in your current shell session:
|
|
|
|
source <(bbgo completion zsh); compdef _bbgo bbgo
|
|
|
|
To load completions for every new session, execute once:
|
|
|
|
#### Linux:
|
|
|
|
bbgo completion zsh > "${fpath[1]}/_bbgo"
|
|
|
|
#### macOS:
|
|
|
|
bbgo completion zsh > $(brew --prefix)/share/zsh/site-functions/_bbgo
|
|
|
|
You will need to start a new shell for this setup to take effect.
|
|
|
|
```
|
|
|
|
## demo effect
|
|
Use the `tab` key to bring up the autocomplete prompt4
|
|
|
|
|
|
```shell
|
|
(base) ➜ bbgo git:(main) ✗ ./build/bbgo/bbgo account -
|
|
--binance-api-key -- binance api key
|
|
--binance-api-secret -- binance api secret
|
|
--config -- config file
|
|
--cpu-profile -- cpu profile
|
|
--debug -- debug mode
|
|
--dotenv -- the dotenv file you want to load
|
|
--ftx-api-key -- ftx api key
|
|
--ftx-api-secret -- ftx api secret
|
|
--ftx-subaccount -- subaccount name. Specify it if the crede
|
|
```
|