A autocorreção é boa, mas meu auto-TOC precisa de um pouco mais de controle sobre o que está acontecendo. Então, eu escrevi um script simples que escolhe a primeira sugestão fornecida pelo git. Você executa o script após o comando com falha e usa a sintaxe "bang bang" da substituição do histórico do bash. Além disso, se você estiver digitando algo que possa ter mais de um comando, esse comando permitirá que você escolha outro que não seja a primeira opção.
Seria algo assim,
kristian@office:~/myrepo$ git puhs
git: 'puhs' is not a git command. See 'git --help'
Did you mean this?
push
kristian@office:~/myrepo$ idid !!
Counting objects: 18, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.17 KiB, done.
Total 10 (delta 6), reused 0 (delta 0)
Além disso, é divertido digitar qualquer coisa com dois pontos de exclamação. Então, bônus por isso.
Aqui está uma essência do meu script