If you are determined to become a programmer, this program is for you. Emacs is a text editor with unlimited possibilities, because it is written in Lisp, a programming language that allows you to both extend the capabilities of the program itself and create new ones.
To start writing programs in any programming language, try Emacs in action.
The main advantages of Emacs are:
- The ability to customize the program for convenient personal use;
- huge number of built-in functions;
- easy to write plugins;
- scripts are available in source code;
- the possibility to concentrate fully on the text, thanks to the keyboard shortcuts in the alphanumeric keyboard;
- fast loading of the program;
- easy combining of commands;
- flexible windowing and text manipulation; quick and precise control over projects;
- ability to format, review and compile code without leaving the program;
- special editing modes for a large number of programming, markup and layout languages, such as Bash, C, C++, Python, Java, Lisp, LaTeX, MediaWiki;
- available for most operating systems.
Two major versions of Emacs have been developed in close collaboration between developers: GNU Emacs and XEmacs. For the average user, the difference between them is not important.
There are many tutorials on the Internet to learn how to use Emacs, and there is a tutorial built into the program itself which is displayed when you start the program with the Ctrl + H key combination. But the best way to learn the program, is your decision to start writing code.
Statistically, six out of nine prominent programmers consider Emacs their favorite tool.