vi
, vip
і viper
(впорядковано за датою створення) вбудований з Emacs, усі вони емулюють VI. vim-mode
це новіші, самостійні зусилля, щоб наслідувати Vim, vimpulse
- це набір додаткових додатків, viper
щоб надати одне з найкорисніших функцій Vim. evil
створено як заміна на vim-mode
.
evil
це самий останній проект і єдиний, який активно розвивається. Його мета - сумлінно імітувати модель редагування Vim, використовуючи існуючу функціональність Emacs, де це можливо. Особисто я б сказав, що це приблизно на 90%, тому що кілька нових команд (таких як gn
) відсутні, деякі функції, що стосуються дисплея, досить важко відтворити (як-от показ тильдів після закінчення файлу), і це не реалізує інтерпретатор Vimscript або що-небудь, що виходить за межі основ режиму Ex. Однак розширення та інтроспектива, ніж оригінал, evil-*
розширення є еквівалентом плагінів Emacs майже у всіх випадках ( evil-leader
наприклад, це буде винятком, оскільки не потрібно пропонувати з огляду на підтримку клавішних карт Emacs).
Враховуючи evil
, що перевершує Vim у точках (див. :s
Та його візуальний попередній перегляд або як мало зусиль для створення корисного нового режиму ), я від усієї душі рекомендую його всім, хто цікавиться модальним редагуванням для Emacs.