Since I spend most of my time in Vim, I moved from Chrome to Firefox just for Pentadactyl which brings Vim bindings to Firefox, and it's much more powerful than similar Chrome add-ons. Tabbing between Vim and Firefox, sharing keybindings, and never touching the mouse have boosted my productivity tremendously.
You should see how many more HN articles I can read per hour.
I'd add Guake (or whatever the Mac equiv is). Ctrl-Spacing a universal, auto-focusing, half-screen terminal window at any time is a great tool. Right now, I have my whole Tmux/Vim/RailsServer/irssi/ssh command center in the Guake terminal that can be toggled whenever. Alt-tabbing is unmanageable.
On a mac, the a quake like drop down terminal (or as a prefer, non animated full screen) can be had with TotalTerminal, previously called Visor, but now without SIMBL, or iTerm2. I find absolutely indispensable!
Case in point: vimium only works in chrome by loading a custom javascript file (basically how all chrome extensions work). Which means if a page errors on loading, that tab doesn't get vimium bindings. Which is quite annoying when flipping through tabs, only to stop at the error'd tab and have to use the mouse to get off that tab and continue flipping.
I agree that this is annoying, so instead of using the vimium tab-switch bindings I use the standard chromium tab-switch keyboard shortcuts (no mousing is necessary)
You should see how many more HN articles I can read per hour.
I'd add Guake (or whatever the Mac equiv is). Ctrl-Spacing a universal, auto-focusing, half-screen terminal window at any time is a great tool. Right now, I have my whole Tmux/Vim/RailsServer/irssi/ssh command center in the Guake terminal that can be toggled whenever. Alt-tabbing is unmanageable.