Skip to content

michaelbogdan/vim-to-evil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Popular Vim plugins in Evil

Vim is a popular text editor and by design comes with few functions outside of text editing. Emacs meanwhile comes with many functions and packages outside of text editing, but without vi keybindings. Evil is a project to emulate vi in Emacs and this list is intended as a reference on how to replicate intended functionality of packages in Vim with Emacs/Evil.

List of plugins taken from Vim plugins.

Preface

Basic Evil emulates virtually all functions base Vim provides, those equivalents are not covered. For a general introduction on getting started with Evil as a Vim user see Noctuid’ Evil guide.

Plugins by topic

Alignment

Vim pluginEmacs packageOther alternative
tabular
vim-easy-align
vim-lion

Building and linting

Vim pluginEmacs packageOther alternative
ale
neomake
syntastic

Code completion

Vim pluginEmacs packageOther alternative
asyncomplete.vim
completor.vim
deoplete.nvim
neocomplete.vim
nvim-completion-manager
supertab
vim-mucomplete
VimCompletesMe
YouCompleteMe

Cycle

Vim pluginEmacs packageOther alternative
switch.vim
vim-speeddating

Commenters

Vim pluginEmacs packageOther alternative
nerdcommenter
tcomment_vim
vim-commentary

Databases

Vim pluginEmacs packageOther alternative
pgsql.vim
vim-dadbod

Delimiter

Vim pluginEmacs packageOther alternative
auto-pairs
delimitMate
vim-endwise

Fuzzy finders

Vim pluginEmacs packageOther alternative
Command-T (requires +ruby)
ctrlp.vim
denite.nvim (requires +python3)
fzf (and fzf.vim)
LeaderF (requires +python or +python3)
unite.vim

Grep tools

Vim pluginEmacs packageOther alternative
ctrlsf.vim
ferret
vim-grepper

Indent

Vim pluginEmacs packageOther alternative
indentLine
vim-indent-guides

Navigation

Vim pluginEmacs packageOther alternative
nerdtree
tagbar
vim-dirvish
vim-easymotion
vim-sneak
vim-vinegar
vimfiler.vim (depends on other plugins)

Also see fuzzy finders.

Snippets

Vim pluginEmacs packageOther alternative
neosnippet.vim (depends on other plugins)
ultisnips
vim-snipmate (depends on other plugins)
xptemplate

Statusline

Vim pluginEmacs packageOther alternative
lightline.vim
powerline
vim-airline
vim-flagship

Surround

Vim pluginEmacs packageOther alternative
vim-operator-surround
vim-sandwich
vim-surround

Taking notes

Vim pluginEmacs packageOther alternative
vim-dotoo
vim-journal
vim-notes
vim-orgmode
vim-pad
vimwiki

Testing

Vim pluginEmacs packageOther alternative
vim-test

Text objects

Vim pluginEmacs packageOther alternative
targets.vim
vim-exchange
vim-indent-object
vim-matchup
vim-textobj-user

Tmux

Vim pluginEmacs packageOther alternative
tmux-complete.vim
vim-dispatch
vim-tmux-navigator
vitality.vim

Undo history

Vim pluginEmacs packageOther alternative
gundo.vim
undotree

Version control

Vim pluginEmacs packageOther alternative
agit.vim
committia.vim
gist-vim
github-issues.vim
gitv
gv.vim
nerdtree-git-plugin
vim-auto-programming
vim-fugitive
vim-gitgutter
vim-github-dashboard
vim-lawrencium
vim-signify
vim-twiggy
vimagit

Writing

Vim pluginEmacs packageOther alternative
thesaurus_query.vim
vim-grammarous
vim-LanguageTool
vim-online-thesaurus
vim-textobj-quote
vim-wordy

Misc

Vim pluginEmacs packageOther alternative
calendar.vim
CoVim
FastFold
goyo.vim
is.vim
limelight.vim
NrrwRgn
sideways.vim
splitjoin.vim
unicode.vim
vim-abolish
vim-bracketed-paste
vim-devicons
vim-diff-enhanced
vim-diminactive
vim-fixkey
vim-gnupg
vim-gutentags
vim-hackernews
vim-move
vim-multiple-cursors
vim-projectionist
vim-qf
vim-rsi
vim-sleuth
vim-startify
vim-unimpaired

About

A list of equivalents to Vim plugins in Emacs/Evil

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published