LINUX.ORG.RU

Gvim


17

1

Всего сообщений: 1

NeoVim - «клон vim XXI-го века»

Группа Open Source

Началась разработка Neovim — vim 21 века, как называет его сам автор.

В рамках проекта Neovim планируется осуществить агрессивный рефакторинг исходного кода Vim.

Цели проекта:

  • Упростить поддержку и увеличить скорость добавления патчей и новых функций.
  • Распределить работу между несколькими разработчиками.
  • Внедрить современный GUI как опцию.
  • Улучшить расширяемость редактора за счёт новой архитектуры плагинов, основанной на сопроцессах. Плагины можно будет писать на любом ЯП без их явной поддержки из редактора.

Из конкретных изменений были названы:

  • Переход на cmake.
  • Удаление режима эмуляции vi и «некоторые другие не очень важные опции, которые затрудняют поддержку кода».
  • Замена плартформо-специфичного кода на динамически подключаемую библиотеку libuv.
  • А также полный вынос GUI за пределы самого редактора с подключением его при помощи механизма, схожего с планируемым механизмом подключения плагинов.

Последнее позволяет интегрировать редактор в сторонние приложения (например, IDE) и писать различные плюшки вроде minimap у Sublime Text 2.

Несмотря на планируемые изменения, автор не хочет сильно менять модель работы vim и vimscript в целом, так что большинство написанных плагинов, созданных для оригинала, должны работать и для NeoVim.

На развитие проекта автор  собирает 10 000$

>>> Ссылка на github

 ,

najlus
()