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 nvbn/thefuck. Here are some examples that the Warp team usually finds Command Corrections useful for:
- Misspelled commands
gti checkout myBranchName->git checkout myBranchNamecd 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 > Terminal Input > toggle “Suggest corrected commands”.
- After an incorrect command is run, a panel with the corrected command suggestion appears above the Input Editor.
CLICKor press the→arrow to insert the suggestion.
How it works
Command correction rules
| Command |
|---|
| brew |
| cargo |
| cat |
| cd |
| chmod |
| conda |
| cp |
| docker |
| generic (command agnostic, e.g. misspelling executable name) |
| git |
| go |
| grep |
| java |
| ls |
| mkdir |
| npm |
| pip |
| python |
| sed |
| sudo |
| yarn |