Как стать автором
Обновить

Комментарии 7

Тоже одно время начал переписывать конфиг на lua. Потом понял, что мой конфиг просто стал многословней и непонятней без каких-либо бенефитов. Вернулся на vimscript-конфиг.

Мне кажется, если не планируешь самостоятельно делать из Neovim IDE, то конфиг на lua -- бесполезная трата времени.

Но все равно спасибо за статью.

Я думаю, это зависит, когда ты пришел в vim. Например, я сразу начал с Lua, потому что это знакомый мне язык (в ComputerCraft скрипты писал), и сборка (Astronvim) была написана на нем. Поэтому смысла изучать vimscript совершенно нет. Но если уже есть живой конфиг, то переписывать все ради переписывания -- идея сомнительная. Бенефит в Lua правда в том, что это более известный и распространенный язык. Если ты сначала в школе пилишь моды для Don't Starve Together, Factorio или, на худой конец, Roblox, то придти в NeoVim будет гораздо проще

local status, _ = pcall(vim.cmd, "colorscheme sonokai")

В случае ошибки в _ будет записано сообщение о ней. Стоит переименовать и воспользоваться этим.

А квадратные скобки я чаще использую, когда лень что-либо а тексте экранировать. Многострочно редко писать приходится.

А можете в двух словах сказать, в чём разница между vim и neovim, если я не хочу использовать Lua? Т. е. кроме поддержки конфигурации на Lua, что-то ещё важное есть в newvim?

лично для меня:
a) vim по факту один разработчик neovim группа

b) neovim - как утверждают разработчики и по ощущениям это так спроектирован с большей оглядкой на производительность (заметно когда используешь какое то значимое количество плагинов)

не то что бы прям сильно это чувствую но LSP из коробки - вероятно тоже больше к производительности

и да плагины на так же на Lua не только сам config

Спасибо! Буду думать. LUA не хочется почему-то изучать (не нужен в работе), а куда не посмотришь — везде про NeoVim уже говорят.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории