A text editor, usually characterized by its extensibility. Often described as "the extensible, customizable, self-documenting, real-time display editor." There is an Emacs-specific SE site for specialized questions.
GNU Emacs is an extensible, customizable text editor. A large part of the Emacs code base is written in a dialect of Lisp called Emacs Lisp, and the editor can be customized and extended in this language.
Emacs provides context-sensitive editing modes with syntax coloring, is self documenting, has full Unicode support and extensions to do most anything. Die-hard Emacs users do most everything from within Emacs: write code, compile, run, debug, read/compose email, browse the web, do project planning, etc.
Useful Links
- A paper by Richard Stallman describing the design of Emacs
- The Emacs Wiki, a collaborative wiki for extensions to Emacs
- Wikipedia's Emacs page
- A tour of Emacs
- Emacs FAQ
- History of Emacs and GPL
- GNU Emacs Manual, 19th Edition, v. 27.2
- An Introduction to Programming in Emacs Lisp
Wisdom from the stack
- Emacs-specific SE site for specialized questions
- Is it worth investing time in learning to use emacs?
- How to quickly get started at using and learning Emacs
- Emacs without lisp
- Stack Overflow emacs-lisp and emacs tags