Completions

Warp Tab Completions will suggest commands, option names, path parameters for you. This feature works regardless of machine or directory (including SSH sessions).

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 TAB by enabling "Open completions menu as you type" in Settings > Features

How to use it

Completions

  1. 1.
    Type git checkout (note the space) and then press TAB
  2. 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.
Terminal Tip The "Tab key behavior" setting under Features > Editor 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 so that the completions menu opens automatically.

How it works

Completions Demo

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