In this chapter, we’re going to talk about a very popular editor in the Linux world. Emacs is one of the oldest and most liked editors. While Vim is quite compact and focuses simply on the task of editing files, Emacs is more of a platform which “modes” can be created for. Different modes in Emacs interpret commands and text in different ways.
Modes can be related to the type of text file being edited, for example, a mode specific to programming Python, JavaScript, C++, and so on. However, modes can also be like programs, for example, org-agenda which provides a fully functional agenda, ...