5 ms·
And here's a command that tries to fix up a mistake after you type it. Like this one, it's also named like what you might say afterwards. https://github.com/nv
by imglorp 5y ago
And here's a command that tries to fix up a mistake after you type it. Like this one, it's also named like what you might say afterwards.
https://github.com/nvbn/thefuck https://github.com/nvbn/thefuck
- frx 5y agoI was just about to share this. I use this daily and this magnificent tool is really helpful.
- deleted 5y ago[deleted]
- deleted 5y ago[deleted]
- wffurr 5y agoefb
- bitbatbangboo 5y agoaliased as 'duck' to be work-friendly
- thiht 5y agoWhere do you work that anyone would care you use a command called « fuck »?
- matyasrichter 5y agoDamn, imagine working at a place where at the end of each day, the management goes through your shell history and includes it in a "performance review".
- imglorp 5y agoOr you're giving a live demo in a terminal to the bosses and you mistype a command, then your fingers slip by habit...
- perlwle 5y agoI afraid that I may say it out loud if I type `fuck` too many times.. ;0
- pmarreck 5y agoMormon boss, eh
- throwaway158497 5y agoThis is great. Is there an easy "open source terminal emulator" where I can run this after I typed enter but before it is executed? More like. is there a way the terminal can understand I typed a bad command and then give suggestions for changing it.
- alanbernstein 5y agoI would guess the shell is a more accessible place to accomplish something like this. For example: https://superuser.com/questions/175799/does-bash-have-a-hook-that-is-run-before-executing-a-command https://superuser.com/questions/175799/does-bash-have-a-hook...
- throwaway158497 5y agoInteresting. Thanks very much. I will try it out.
- mikevin 5y agoGNU Emacs has a module called eshell-smart that borrows from Plan 9's 9term. When you run a command it moves the cursor (point in Emacs) to the beginning of the line and shows output below it. If you start typing it jumps to a new prompt allowing you to enter a separate command. If instead you move right from the beginning of the line it sees you are correcting/tweaking the command and doesn't jump to a new line when you type something. If you press space it acts like a pager. It's pretty neat because it allows you to review the output without getting in the way.