vi, vipe viper(ordenados pela data de criação) são integrados ao Emacs, todos emulando VI. vim-modeé um esforço mais novo e independente para simular o Vim, vimpulseé um conjunto de extras viperpara oferecer um dos recursos mais úteis do Vim. evilfoi criado como substituto para vim-mode.
evilé o projeto mais recente e o único desenvolvido ativamente. Seu objetivo é emular fielmente o modelo de edição do Vim, aproveitando a funcionalidade existente do Emacs sempre que possível. Pessoalmente, eu diria que está cerca de 90% completo, porque gnfaltam alguns comandos recentes (como ), algumas funcionalidades relacionadas à exibição são difíceis de recriar (como a exibição de tildes após o final de um arquivo) e não são implementadas um intérprete Vimscript ou qualquer coisa além dos conceitos básicos do modo Ex. No entanto, é mais fácil estender e introspectar do que o original, as evil-*extensões são o equivalente do Emacs aos plugins do Vim em quase todos os casos ( evil-leaderpor exemplo, seria uma exceção, porque não é necessário oferecer considerando o suporte ao mapa de teclas do Emacs).
Considerando que evilestá ultrapassando o Vim em alguns pontos (veja :se sua visualização visual ou quão pouco esforço cria um novo modo útil ), recomendo sinceramente a todos os interessados em edição modal para o Emacs.