Tab completions
Get fuzzy-matched suggestions for commands, options, and paths by pressing Tab anywhere.
What is it
Completions feature fuzzy search capability that provides you with approximate matches for your queries. If you're unsure about the exact syntax or spelling, you'll be provided with suggestions based on your input, even if it's not an exact match.
How to access it
- Type out the beginning of your command, then press
Tab. - To search for options and flags, you must type and press
Tab. - Forgo
Tabby enabling "Open completions menu as you type" in Settings > Features > Terminal Input.
How to use it
Completions
- Type
git checkout(note the space) and then pressTab - A menu will show all of your local branches. You can select one using your mouse or the
UP ↑/DOWN ↓arrow keys
Completions on aliases
- Shell aliases - This is an alias for an entire command. For example, if you have
gc=git checkoutin alias, typinggcand hittingTabshould give you the same completion options as forgit checkout. - Command aliases - This is an alias for a subcommand. For example, this could be setting
git statustogit st. With completions support, we could now suggest completions forgit statuseven if you typed ingit st.
Terminal Tip
The "Tab key behavior" setting under Settings > Features > Terminal Input can change the action that Tab is bound to. If Tab is not bound to open the completions menu, Ctrl+Space will be assigned as the default keybinding. Note: You can also enable the "Open completions menu as you type" in Settings > Features > Terminal Input so that the completions menu opens automatically.
How it works
Supported completion specs
| Command Name | Level of Support |
|---|---|
| act | Partial |
| adb | Partial |
| afplay | Partial |
| aftman | Partial |
| ag | Partial |
| agrippa | Partial |
| amplify | Partial |
| ansible | Partial |
| ansible-config | Partial |
| ansible-doc | Partial |
| ansible-galaxy | Partial |
| ansible-lint | Partial |
| ansible-playbook | Partial |
| appwrite | Partial |
| arch | Partial |
| asdf | Partial |
| assimp | Partial |
| atlas | Partial |
| autojump | Partial |
| aws | Partial |
| babel | Partial |
| banner | Partial |
| base32 | Partial |
| base64 | Partial |
| basename | Partial |
| basenc | Partial |
| bat | Partial |
| bazel | Partial |
| bc | Partial |
| black | Partial |
| blitz | Partial |
| bosh | Full |
| brew | Full |
| build-storybook | Partial |
| bun | Partial |
| bundle | Partial |
| bw | Partial |
| caffeinate | Partial |
| cargo | Full |
| cat | Partial |
| cd | Partial |
| cdk | Partial |
| checkov | Partial |
| chmod | Partial |
| chown | Partial |
| circleci | Partial |
| clang | Partial |
| clear | Partial |
| clojure | Partial |
| cloudflared | Partial |
| cmake | Partial |
| code | Partial |
| code-insiders | Partial |
| command | Partial |
| composer | Partial |
| conda | Full |
| copilot | Partial |
| cordova | Partial |
| cosign | Partial |
| cot | Partial |
| cp | Partial |
| create-completion-spec | Partial |
| create-next-app | Partial |
| create-nx-workspace | Partial |
| create-react-app | Partial |
| create-react-native-app | Partial |
| create-remix | Partial |
| create-t3-app | Partial |
| create-video | Partial |
| create-web3-frontend | Partial |
| croc | Partial |
| curl | Partial |
| cut | Partial |
| dart | Partial |
| date | Partial |
| dateseq | Partial |
| datree | Partial |
| dbt | Partial |
| dd | Partial |
| defaults | Full |
| degit | Partial |
| deno | Partial |
| deployctl | Partial |
| deta | Partial |
| df | Partial |
| diff | Partial |
| dig | Partial |
| direnv | Partial |
| dirname | Partial |
| django-admin | Partial |
| do | Partial |
| docker | Full |
| docker-compose | Partial |
| doctl | Partial |
| dog | Partial |
| doppler | Partial |
| dotenv | Partial |
| dotnet | Partial |
| dotslash | Partial |
| drush | Partial |
| dtm | Partial |
| du | Partial |
| eb | Partial |
| echo | Partial |
| electron | Partial |
| eleventy | Partial |
| elif | Partial |
| elixir | Partial |
| elm | Partial |
| elm-review | Partial |
| else | Partial |
| emacs | Partial |
| esbuild | Partial |
| eslint | Partial |
| exa | Partial |
| exec | Partial |
| exercism | Partial |
| expo | Partial |
| expo-cli | Partial |
| export | Partial |
| fastlane | Partial |
| fastly | Partial |
| fd | Partial |
| ffmpeg | Partial |
| fig-teams | Partial |
| file | Partial |
| find | Partial |
| firebase | Full |
| fisher | Partial |
| flutter | Full |
| fly | Partial |
| flyctl | Partial |
| fmt | Partial |
| fnm | Partial |
| fold | Partial |
| for | Partial |
| forge | Partial |
| fvm | Partial |
| fzf | Partial |
| fzf-tmux | Partial |
| ganache-cli | Partial |
| gatsby | Partial |
| gcc | Partial |
| gcloud | Partial |
| gh | Full |
| git | Full |
| git-flow | Partial |
| github | Partial |
| gltfjsx | Partial |
| go | Full |
| goctl | Partial |
| googler | Partial |
| goreleaser | Partial |
| gpg | Partial |
| gradle | Partial |
| graphcdn | Partial |
| grep | Partial |
| grex | Partial |
| hardhat | Partial |
| hasura | Partial |
| hb-service | Partial |
| head | Partial |
| helm | Partial |
| heroku | Full |
| hexo | Partial |
| hostname | Partial |
| htop | Partial |
| http | Partial |
| https | Partial |
| httpy | Partial |
| hub | Partial |
| hugo | Partial |
| hx | Partial |
| hyper | Partial |
| id | Partial |
| iex | Partial |
| if | Partial |
| ignite-cli | Partial |
| install | Partial |
| ionic | Partial |
| j | Partial |
| java | Partial |
| jest | Partial |
| join | Partial |
| jq | Partial |
| julia | Partial |
| jupyter | Partial |
| just | Partial |
| keytool | Partial |
| kill | Partial |
| killall | Full |
| kitty | Partial |
| knex | Partial |
| kool | Partial |
| kubecolor | Partial |
| kubectl | Full |
| kubectx | Full |
| kubens | Full |
| laravel | Partial |
| lerna | Partial |
| less | Partial |
| lima | Partial |
| limactl | Partial |
| ln | Partial |
| lp | Partial |
| lpass | Partial |
| ls | Partial |
| lsd | Partial |
| mackup | Partial |
| make | Full |
| man | Full |
| mas | Partial |
| mask | Partial |
| mdfind | Partial |
| meteor | Partial |
| micro | Partial |
| mikro-orm | Partial |
| minikube | Partial |
| mix | Partial |
| mkdir | Partial |
| mkfifo | Partial |
| mknod | Partial |
| mob | Partial |
| molecule | Partial |
| mongocli | Partial |
| mongosh | Partial |
| more | Partial |
| mosh | Partial |
| mv | Partial |
| mvn | Partial |
| mysql | Partial |
| n | Partial |
| nano | Partial |
| nativescript | Partial |
| nc | Partial |
| nest | Partial |
| netlify | Partial |
| networkQuality | Partial |
| newman | Partial |
| next | Partial |
| ng | Full |
| nginx | Partial |
| ngrok | Partial |
| nhost | Partial |
| ni | Partial |
| nl | Partial |
| nocorrect | Partial |
| node | Full |
| noglob | Partial |
| npm | Full |
| npx | Partial |
| nr | Partial |
| nrm | Partial |
| ns | Partial |
| nu | Partial |
| nuxi | Partial |
| nuxt | Partial |
| nvim | Partial |
| nvm | Partial |
| nx | Full |
| nylas | Partial |
| od | Partial |
| oh-my-posh | Partial |
| okta | Partial |
| okteto | Partial |
| omz | Partial |
| onboardbase | Partial |
| op | Partial |
| opa | Partial |
| open | Partial |
| osascript | Partial |
| pageres | Partial |
| pandoc | Partial |
| pass | Partial |
| paste | Partial |
| pathchk | Partial |
| pdfunite | Partial |
| pgcli | Partial |
| php | Partial |
| phpunit-watcher | Full |
| ping | Partial |
| pip | Full |
| pip3 | Partial |
| pipenv | Partial |
| pm2 | Partial |
| pmset | Partial |
| pnpm | Partial |
| pnpx | Partial |
| pod | Partial |
| poetry | Partial |
| pre-commit | Partial |
| preset | Partial |
| prettier | Partial |
| prisma | Partial |
| projj | Partial |
| ps | Partial |
| pscale | Partial |
| psql | Partial |
| publish | Partial |
| pulumi | Partial |
| pushd | Partial |
| pwd | Partial |
| pyenv | Full |
| python | Partial |
| python3 | Partial |
| qodana | Partial |
| quickmail | Partial |
| r | Partial |
| rails | Partial |
| railway | Partial |
| rake | Partial |
| rancher | Partial |
| rbenv | Partial |
| rclone | Partial |
| react-native | Full |
| readlink | Partial |
| redwood | Partial |
| remix | Partial |
| remotion | Partial |
| repeat | Partial |
| rg | Partial |
| rm | Partial |
| rmdir | Partial |
| robot | Partial |
| rollup | Partial |
| rscript | Partial |
| rsync | Partial |
| ruby | Partial |
| rush | Partial |
| rushx | Partial |
| rustc | Partial |
| rustup | Partial |
| sam | Partial |
| scc | Partial |
| scp | Partial |
| screen | Partial |
| sed | Partial |
| sequelize | Partial |
| serve | Partial |
| serverless | Partial |
| sfdx | Partial |
| sftp | Partial |
| shopify | Partial |
| shortcuts | Partial |
| shred | Partial |
| sips | Partial |
| softwareupdate | Partial |
| source | Partial |
| splash | Partial |
| split | Partial |
| spotify | Partial |
| sqlite3 | Partial |
| src | Partial |
| ssh | Full |
| st2 | Partial |
| start-storybook | Partial |
| stat | Partial |
| steadybit | Partial |
| stepzen | Partial |
| stripe | Partial |
| su | Partial |
| subl | Partial |
| sudo | Partial |
| swc | Partial |
| swift | Partial |
| sysctl | Partial |
| tac | Partial |
| tail | Partial |
| tailscale | Partial |
| tailwindcss | Partial |
| tangram | Partial |
| tar | Full |
| task | Partial |
| tccutil | Partial |
| tee | Partial |
| terraform | Full |
| terragrunt | Partial |
| tfenv | Partial |
| tfsec | Partial |
| then | Partial |
| time | Partial |
| tldr | Partial |
| tmux | Full |
| tmuxinator | Full |
| tns | Partial |
| tokei | Partial |
| top | Partial |
| touch | Partial |
| tr | Partial |
| traceroute | Partial |
| trash | Partial |
| trex | Partial |
| trivy | Partial |
| truffle | Partial |
| truncate | Partial |
| trunk | Partial |
| ts-node | Partial |
| tsc | Partial |
| tsh | Partial |
| turbo | Partial |
| twiggy | Partial |
| twilio | Partial |
| typeorm | Partial |
| uname | Partial |
| uniq | Partial |
| until | Partial |
| until | Partial |
| unzip | Partial |
| vale | Partial |
| valet | Partial |
| vapor | Partial |
| vault | Partial |
| vela | Partial |
| vercel | Partial |
| vi | Partial |
| vim | Partial |
| vimr | Partial |
| vite | Partial |
| vite | Partial |
| volta | Partial |
| vr | Partial |
| vsce | Partial |
| vtex | Partial |
| vue | Partial |
| vue | Partial |
| vultr-cli | Partial |
| w | Partial |
| w | Partial |
| wasm-bindgen | Partial |
| wasm-pack | Partial |
| watson | Partial |
| wc | Partial |
| wc | Partial |
| wd | Partial |
| webpack | Partial |
| wget | Partial |
| whence | Partial |
| where | Partial |
| which | Partial |
| while | Partial |
| who | Partial |
| whois | Partial |
| wifi-password | Partial |
| wifi-password | Partial |
| wp | Partial |
| wrangler | Partial |
| wrk | Partial |
| wscat | Partial |
| xargs | Partial |
| xcode-select | Partial |
| xcodebuild | Partial |
| xcodeproj | Partial |
| xcrun | Partial |
| xed | Partial |
| yank | Partial |
| yarn | Partial |
| yo | Partial |
| youtube-dl | Partial |
| z | Partial |
| z | Partial |
| zapier | Partial |
| zapier | Partial |
| zip | Partial |
| zoxide | Partial |