Overview
Evil is an extensible vi layer for Emacs. It emulates the main features of Vim, [1] turning Emacs into a modal editor. Like Emacs in general, Evil is extensible in Emacs Lisp.
(1) Vim is the most popular version of `vi', a modal text editor with many implementations. Vim also adds some functions of its own, like visual selection and text objects. For more information see the official Vim website. ↩︎