# Tab completions

## What is it

Completions feature fuzzy search capability that provides you with [approximate matches](https://en.wikipedia.org/wiki/Approximate_string_matching) 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 `TAB` by enabling "Open completions menu as you type" in **Settings** > **Features** > **Terminal Input**

## How to use it

### Completions

1. Type `git checkout` (note the space) and then press `TAB`
2. 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 checkout` in alias, typing `gc` and hitting `TAB` should give you the same completion options as for `git checkout` .
* Command aliases - This is an alias for a subcommand. For example, this could be setting `git status` to `git st`. With completions support, we could now suggest completions for `git status` even if you typed in `git st`.

{% hint style="info" %}
**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.*
{% endhint %}

## How it works

{% embed url="<https://www.loom.com/share/92594c821ae341f69d5d1c1af56f2c69?hide_owner=true&hide_share=true&hide_title=true&hideEmbedTopBar=true>" %}
Completions Demo
{% endembed %}

### 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          |
