Vim

The Vim editor is notoriously difficult to get started with, but once you pick it up, it'll become an indispensable tool. One key thing (pun intended...) is to remember your keyboard shortcuts and commands. You can use CodeCode Ninja to do this.