There is an Open Source code editor called ACE.
It is used in Github gist right now.
One feature they have that I love is box shaped text selection.
(Alt+Click drag to use)
This is hyper-useful for things like indenting or dedenting bodies of code other than just +/- 4 spaces (Ctrl+K).
Should Stack Exchange switch to the ACE editor?