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.