Разница между Viper, Vimpulse и Evil для Emacs?

Я недавно начал использовать Emacs после использования Vim в течение длительного времени (как и многие другие), и я лично чувствую, что клавиши перемещения Vim и текстовые объекты - это одна из лучших вещей, которые может иметь редактор. Я слышал об эмуляции этих функций в Emacs с использованием различных плагинов, но, прочитав немного больше в Интернете, я запутался.

Я особенно сталкивался с тремя режимами: Viper, Vimpulse и Evil. Может кто-нибудь помочь мне с пониманием, как использовать эти режимы для достижения почти идеальной эмуляции Vim? Нужно ли устанавливать все три из них? В чем разница между ними? Благодарю.

1 ответ

Решение

Проще говоря:

  • Viper: базовый режим эмуляции Vi, предлагаемый Emacs; встроенный и поставляется в комплекте с Emacs
  • Vimpulse: добавляет в режим Viper, но предлагает расширенные функции, такие как визуальный выбор и текстовые объекты
  • Зло: Совершенно новый режим эмуляции Vim для Emacs, и считается, что он является преемником режимов Viper и Vimpulse. Говорят, что этот режим намного лучше, чем оба вышеупомянутых, и пользователи сообщают о меньших проблемах с этим. Рекомендуется идти вперед.

Инструкции по установке зла можно найти здесь. Удачи!

Другие вопросы по тегам