Автокоррекция - это хорошо, но моему ОКР нужно немного больше контроля над тем, что происходит. Итак, я написал простой скрипт, который просто выбирает первое предложение, предоставленное git. Вы запускаете сценарий после неудачной команды и используете встроенный синтаксис замены истории bash "bang bang". Кроме того, если вы набираете что-то, что может иметь более одной команды, эта команда позволяет вам выбрать один вариант, отличный от первого.
Это выглядело бы примерно так:
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)
Кроме того, интересно набирать что угодно с двумя восклицательными знаками. Так что бонус за это.
Вот суть моего сценария