LINUX.ORG.RU

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

 ,


2

4

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

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

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

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

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

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

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

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

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

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 4)
Ответ на: комментарий от actionless

у многих, в том числе у меня, вполне нормально уживаются lua 5.2 и lua51 5.1

Для Дженту это непреодолимая проблема, хотя с большинством других библиотек всё легко получается. Так было с 5.0-5.1, теперь то же с 5.1-5.2. Какие-то особенности системы сборки, надо думать.

question4 ★★★★★
()
Ответ на: комментарий от question4

ну так ведь дистроспецифичная проблема, надо было сразу уточнить

actionless ★★★★★
()

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

«клоун Bim XXI-го века» /ассоциируется где-то так.

Если сделают такой интерфейс для которого не нужно чтение документации и зубрёж клавиш, то годно, если нет - то хоть почитаем флеймогонные новости на лоре.

Napilnik ★★★★★
()
Ответ на: комментарий от mtk

В смысле тебе нужно, чтобы везде был «толстый» курсор, а в виме, и только в режиме вставки был тонкий?

А если тебе просто везде, во всех режимах нужен тонкий курсор, то Sakura так и умеет, про что я тебе написал.

HerrWeigel ★★★★
()

Рефакторинг - это всегда хорошо. Главное чтобы у автора были яйца размером >= яиц Поттеринга

makoven ★★★★★
()
Ответ на: комментарий от anonymous

Если взлетит, то

будет жрать память и тормозить как идея. Емаксеры будут довольны.

anonymous
()
Ответ на: комментарий от makoven

Главное чтобы у автора были яйца размером >= яиц Поттеринга

Что это даст, гремлин же не может в рефакторинг?

anonymous
()

Планы у автора интересные. А учитывая, что vim - один из основных рабочих инструментов(а ведь когда-то таким был NetBeans), конечно хотелось бы новых плюшек и плагинов на нормальном скриптовом ЯП. Если автор сможет сделать vim встраиваемым в GUI приложения - это тоже будет весьма неплохо. Но самое важное что автор может сделать - это переписать плагины на lua/python.

lucentcode ★★★★★
()
Ответ на: комментарий от sergijoo

Надеюсь они запилят нормальную поддержку разных раскладок клавиатуры

Это как, чем не устраивают текущая?

anonymous
()
Ответ на: комментарий от anonymous

Хотелось: что бы командный режим не зависел от раскладки.
Имеем: костыли в виде мапинга или ещё одной переключалки по Сtrl+^

sergijoo
()
Ответ на: комментарий от anonymous

Так как и везде. В виме напрягает что когда с русским текстом работаешь постоянно нужно переключать раскладки. Ну очень не удобно. Разработчика конечно это не интересует, он ведь элита англоязычный.

sergijoo
()
Ответ на: комментарий от sergijoo

В виме напрягает что когда с русским текстом работаешь постоянно нужно переключать раскладки.

Гхм, langmap и пара cabbr практически решают проблему. Но да, я бы не отказался от встроенного механизма менять системную раскладку из vim.

anonymous
()
Ответ на: комментарий от anonymous

Это всё костыли. Да и смотрю я на этот вим так костыль на костылю и костылём подпираемый. 21 век за окном а у них там ретро 70-х.

sergijoo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.