Command Corrections

Command Corrections provides auto-correct suggestions on previously run commands to catch typos, and forgotten flags, and fix general console errors.

What is it

This feature was built on top of the open-source project nvdn/thefuck. Here are some examples that the Warp team usually finds Command Corrections useful for:

  • Misspelled commands

    • gti checkout myBranchName -> git checkout myBranchName

    • cd ap/sorce/executtor -> cd app/source/executor

  • Missing flags

    • git push -> git push –set-upstream myBranchName

  • Add permissions

    • ./script -> chmod +x ./script && ./script

How to access it

  • Command Corrections is enabled by default. You can disable Command Corrections by going to Settings > Features > toggle “Suggest corrected commands”.

  • After an incorrect command is run, a panel with the corrected command suggestion appears above the Input Editor. CLICK or press the RIGHT arrow to insert the suggestion.

How it works

Command Corrections Demo

Command Correction Rules:

Command

brew

cargo

cat

cd

chmod

conda

cp

docker

generic (command agnostic, e.g. mis-spelling executable name)

git

go

grep

java

ls

mkdir

npm

pip

python

sed

sudo

yarn

Last updated