Emacs is a text editor made by the GNU project originally (at least I think so). It is much larger than the standard UNIX vi editor, and comes with many, many more features.
Google it.
EDIT: please, no flames wars here. I would hate to be the cause of such disruption