Use GNU Emacs: The Plain Text Computing Environment (lib.uchicago.edu)
Using Emacs is kind of like making a piece of art. You start with a big block and you slowly chip away, bringing it closer and closer to what you want. — Mary Rose Cook