Emacs
From the GNU Emacs project page:
GNU Emacs is an extensible, customizable text editor–and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.
Emacs is a great text editor for people who want to be able to customize every single thing about their editor. Some helpful Emacs resources:
- The Emacs Wiki can probably answer any question you have
- Planet Emacs is a great blog article aggregator
- Join the
#emacs
IRC channel on freenode - Emacs is thoroughly documented
You may also want to take a look at the text editors topic.
Related Articles
-
Behind the code: project planning — July 24, 2008
Using plain text and some good tools to help estimate a software development project -
Challenge your text editor fu — October 17, 2011
Challenges that encourage you to master your text editor -
Write HTML/XML faster with Zen Coding — October 20, 2011
Making your text editor write more HTML for you -
Remote pair programming in a terminal — November 14, 2011
Using command line tools for easy remote pair programming -
Fun stuff for Friday Nov. 18 — November 18, 2011
Fun videos and articles to help you make it through the weekend -
Don't be affraid to learn vi or emacs — November 23, 2011
How to go about learning hardcore text editors