Evil is an extensible vi layer for Emacs. It emulates the main features of Vim, and provides facilities for writing custom extensions.
This package can be used with multiple-cursors
to provide an incremental search that moves all fake cursors in sync.
This package supplements Evil's register- and mark-based commands with a popup window for previewing candidates.
This package is a toolbox for LaTeX editing with Evil. It provides many text objects fully utilizing evil-surround
, some useful movements, and keymaps for quickly entering environments or cdlatex
-like accents.
This package adds supplemental Evil mode key-bindings to Emacs Org-mode. It features:
normal, visual and insert mode bindings;
key bindings organised in key themes;
operators like > and < to work on headings;
text objects;
table support;
calendar (date selection) support;
agenda support.
This package provides motions and text objects for delimited arguments, such as arguments separated by commas and semicolons.
This package, a port of vim-lion
, provides an operator for aligning text objects based on separators.
anzu
provides a minor mode that displays the current match and total match information in the mode-line in various search modes.
Evil is an extensible vi layer for Emacs. It emulates the main features of Vim, and provides facilities for writing custom extensions. This derivative package fixes the build for emacs28+ versions.
This package integrates the excellent lispy lisp editing package to Evil. Lispy works with different lisp modes, like Emacs Lisp and Clojure (and others!).
This package provides additional commands for the ex
command line, including functions for version control with Git and for copying and pasting into and from tmux
paste buffers.
This package adds visual hints to certain Ex commands in Evil mode.
Evil escape provides a customizable key sequence to escape from insert state and everything else in Emacs.
Evil Leader provides the <leader>
feature from Vim that provides an easy way to bind keys under a configurable prefix key.
Creates a visual pulse to indicate the region that is being deleted, changed, yanked, or pasted when using evil commands
This package provides functionality to search for a number up to the end of a line and increment or decrement it.
evil-matchit
is a minor mode for jumping between matching tags in evil mode using %. It is a port of matchit
for Vim.
This package helps you to not screw up your Paredit setup when using Evil mode. Whenever you try to use a modifier command like d, c, y to modify the Paredit buffer, it will stop you to do so in the case you break the parity of parenthesis.
This package provides custom text objects and bindings for markdown-mode
.
This package, a port of vim-exchange
, provides an Evil operator for exchanging text.
emacs-evil-surround
allows easy deletion, change and addition of surrounding pairs, such as parentheses and quotes, in evil mode.
This plugin was an answer to the lack of proper multiple cursor support in Emacs+Evil. It allows you to select and edit matches interactively, integrating iedit-mode
into Evil mode with an attempt at sensible defaults.
This package provides evil-mode
functions for using selected text to search.
This is a collection of Evil bindings for the parts of Emacs that Evil does not cover properly by default, such as help-mode
, M-x calendar
, Eshell and more.