Emacs

GNU Emacs is a powerful, extensible, self-documenting text editor.

Installation
Just type.

Configuration
You can customize Emacs by clicking through the GUI or with your  which's written in emacs-lisp, Emacs' own Lisp-dialect.

Documentation
For further help on how to use Emacs, start emacs and type Control-h and then r.