Vim

Stands for Vi IMproved. A text editor that is included as "vi" with UNIX OS and Apple OS X. It supports most programming languages and file formats, and can be integrated with other tools. Aside from standard text editing tools, it can also be extended via plugins.