Комментарии 7
Пока сижу на vi 3.10
Тоже одно время начал переписывать конфиг на 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
Про Vim " Миграция на Neovim (Lua)