Runs Previous Command with Replace
For some reason most of my typos happen within iTerm, which is kind of funny when you consider most commands are super short. gut push doesn't do what I want, nor does hg ammend or any other command spelled wrong. Then you have to either retype the whole thing or press the up key, place the cursor in the right spot, then update the bad text. Blah.
I recently learned a cool trick for executing the previous command but with a text replacement shortcut:
# `gut push` -- Oooops!
^gut^git # Replaces "gut" with "git" and executes previous command!
# `hg ammend` -- Oooops!
^ammend^amend
No need to retype and no need to fix the text within the entire command. Neat way to save time and get things done!
![Send Text Messages with PHP]()
Kids these days, I tell ya. All they care about is the technology. The video games. The bottled water. Oh, and the texting, always the texting. Back in my day, all we had was...OK, I had all of these things too. But I still don't get...
![How to Create a RetroPie on Raspberry Pi – Graphical Guide]()
Today we get to play amazing games on our super powered game consoles, PCs, VR headsets, and even mobile devices. While I enjoy playing new games these days, I do long for the retro gaming systems I had when I was a kid: the original Nintendo...
![CSS Filters]()
CSS filter support recently landed within WebKit nightlies. CSS filters provide a method for modifying the rendering of a basic DOM element, image, or video. CSS filters allow for blurring, warping, and modifying the color intensity of elements. Let's have...
![Introducing MooTools ScrollSide]()
This post is a proof of concept post -- the functionality is yet to be perfected.
Picture this: you've found yourself on a website that uses horizontal scrolling instead of vertical scrolling. It's an artistic site so you accept that the site scrolls left to right.
Really cool trick, David! Hadn’t come across this one yet. I’m the curious type so I just had to know what this is called, and any other details… It looks like after a little research that this is a Bash feature, and it’s called “quick substitution”. Its documented under the “Event Designators” section of Bash documentation:
http://www.gnu.org/software/bash/manual/bashref.html#Event-Designators
The documentation specifies the usage as:
But I just tried it out myself and it looks like it works just fine without the trailing caret character. By the way, it’s probably worth noting that this will only replace the first instance of “string1” in the command, so if you misspelled something twice in the command (seems unlikely, I know) you would have to use:
This works with Zsh too.
Thanks Rose Hosting, good catch!
http://zsh.sourceforge.net/Doc/Release/Expansion.html#Overview
If you use zsh, you can enable auto-correction, so if you type
then it will say
This is a great tip.
P.S. Lately, most of my php/css/js related google searches have been showing your site near the top. I have picked up a lot of new things from your site. Whatever you are doing with SEO and content, it is amazing.
All the best.
PPS. I hope one day your have email newsletters.