Typo correction for not-found shell commands
- Install
suggest-command-not-found
$ cargo install suggest-command-not-found
- Add
command_not_found_handler
to your~/.zshrc
Or update yourcommand_not_found_handler() { if command -v suggest-command-not-found &> /dev/null; then exec suggest-command-not-found $@ else echo "zsh: command not found: $@" fi }
~/.bash_profile
if you are using Bash:command_not_found_handle() { if command -v suggest-command-not-found &> /dev/null; then exec suggest-command-not-found $@ else echo "bash: command not found: $@" fi }
- Make a typo
$ carog new mypj Error: command not found: "carog" new mypj ==> Did you mean "cargo"? $ notacommand Error: command not found: "notacommand" $ echo $? 127