Onivim 2 — редактор мечты для фанатов Vim и не только

17 Aug, 2022

Репозиторий давно не обновлялся

Последнее обновление было 3 года назад.

Знакомо чувство, когда хочется мощности Vim, но не хватает удобства современных IDE? Или когда VSCode кажется слишком медленным для больших проектов? Команда Onivim предлагает элегантное решение — редактор, который сочетает лучшее из трех миров.

Что такое Onivim 2?

Onivim 2 — это переосмысление оригинального редактора Oni, написанного на Reason с использованием фреймворка Revery. Проект позиционируется как:

  • Быстрый нативный редактор уровня Sublime
  • С поддержкой плагинов VSCode (включая языковые серверы)
  • С настоящим модальным редактированием через libvim

Onivim 2 в действии

Почему стоит обратить внимание?

1. Мощное модальное редактирование

В отличие от плагинов Vim для других редакторов, Onivim 2 использует libvim — реализацию ядра Vim, что обеспечивает:

  • Аутентичное поведение команд Vim
  • Поддержку сложных комбинаций
  • Минимальную задержку ввода

2. Полная совместимость с экосистемой VSCode

Разработчики не стали изобретать велосипед и интегрировали VSCode Extension Host, что означает:

Реклама
  • Поддержку большинства расширений VSCode
  • Работу с языковыми серверами
  • Отладку через знакомые инструменты

3. Кроссплатформенность и производительность

Благодаря нативному движку и оптимизациям Onivim 2:

  • Работает на Windows, macOS и Linux
  • Потребляет меньше ресурсов, чем Electron-редакторы
  • Обеспечивает плавный интерфейс даже на больших файлах

Технические особенности

Проект написан на Reason (статически типизированный вариант OCaml) с использованием:

  • Revery — фреймворк для создания нативных кроссплатформенных GUI
  • libvim — ядро Vim для модального редактирования
  • VSCode Extension Host для интеграции с экосистемой

Кому подойдет Onivim 2?

  1. Бывшие вимеры, которые перешли на VSCode, но скучают по эффективности Vim
  2. Разработчики на OCaml/Reason, которым интересен проект на их стеке
  3. Любители минималистичных редакторов, которым важна скорость
  4. Те, кто работает с большими кодовыми базами и устал от тормозов IDE

Текущее состояние

Проект находится в альфа-версии, поэтому:

✅ Работоспособен для повседневного использования ⚠️ Могут быть баги и нестабильность 🔄 Активно развивается (более 7k звезд на GitHub)

Как попробовать?

  1. Скачайте билд с официального сайта
  2. Или соберите из исходников (инструкции в документации)
  3. Присоединяйтесь к сообществу в Discord

Onivim 2 — многообещающий проект, который может стать идеальным редактором для тех, кто ценит:

  • Эффективность модального редактирования
  • Богатую экосистему VSCode
  • Нативную производительность

Если вы готовы к экспериментам с альфа-версией — определенно стоит попробовать!