Alias Your Mom, and 4 Other Tips for Productive Development
intridea.com
intridea.com
So we use IM for work a lot (even within the same office), and I have found that the optimal level of notification is a static or barely animated icon in the bottom right of your screen (no pop-ups or audio or anything like that). It's subtle enough that you don't see it if you are in the zone, but easy enough to spot if you're task-switching anyway.
As for aliasing, I have gone backwards through the years - I used to alias everything, but then I discovered when I sat in front of a virgin system I couldn't remember how to do anything so now I avoid it whenever reasonable. I do, however, make heavy use of keyboard acceleration to minimise mouse use, which in turn minimises wrist pain.
So if I have a complex command I want to run several times, I'll type it out in full the first time. After that, I'll hit Ctrl-r and start typing part of the command until it shows the one I mean, then hit enter to run it.
bindkey '\e[A' history-search-backward bindkey '\e[B' history-search-forward
It tells zsh to search backward and forward in the history for any line starting with the same string as what is currently entered when you press the up and down arrow... Helps saves a lot of time compared to always just using Ctrl-r.
I think there's an equivalent for bash, but I don't know it...
"\e[5~": history-search-backward
"\e[6~": history-search-forward
This is for PageUp and PageDn.Use tab/bash completion and history man! only the first couple characters need to be mostly unique.
find app/views/ -name *haml -exec grep 'my_js_file.js' /dev/null '{}' \;
Lots of that can be done away with.
False. See other replies.
And as I said in first post history. I use aliases, they have their place. But, if you're not learning and using the entire Unix toolbox you are severely handicapping yourself.