На самом деле в Lua/Neovim есть только три хорошие вещи:
Выучить новый язык - это весело. Если для автора этот пункт действительно стоит на первом месте, то мое почтение. Хотя может стоило тогда поучить Lua и без привязки к Neovim'у?
Можно писать по-настоящему большие и сложные плагины (а никакой не "init", который что на Lua, что на VimScript будет работать одинаково). Вот только я с ужасом представляю как кто-нибудь теперь возьмет да и напишет builtin web browser, "чтобы было как в emacs'е". Вот такого нам точно не надо!
Можно обращаться к OS API напрямую из модулей расширения Lua. Сам такое делал, чтобы работать с системным clipboard'ом без костылей типа xclip/xsel/wl-copy и разный прочий win32yank. Классная штука, но редко кому нужная. Плюс 99% кода будет на том же C, так что под пункт "изучить Lua" влезает с очень большой натяжкой.
Все остальное - это действительно "мода для гиков". Использовать разные плагины, держать свой код в удобочитаемом состоянии и т.п. можно хоть на Lua, хоть на VimScript. А если не получается, то виноваты во всем руки, но никак не язык.
>Единственная проблема возникла с перечитыванием конфигов
Ну так require же имеет свой кэш и просто так повторно ничего читать не хочет. Можно его, конечно, принудительно вычищать как рекомендуют по ссылке, но правильнее, наверное, в init'е все сразу сделать через dofile. Но тогда придется указывать путь полностью.
На самом деле в Lua/Neovim есть только три хорошие вещи:
Выучить новый язык - это весело. Если для автора этот пункт действительно стоит на первом месте, то мое почтение. Хотя может стоило тогда поучить Lua и без привязки к Neovim'у?
Можно писать по-настоящему большие и сложные плагины (а никакой не "init", который что на Lua, что на VimScript будет работать одинаково). Вот только я с ужасом представляю как кто-нибудь теперь возьмет да и напишет builtin web browser, "чтобы было как в emacs'е". Вот такого нам точно не надо!
Можно обращаться к OS API напрямую из модулей расширения Lua. Сам такое делал, чтобы работать с системным clipboard'ом без костылей типа xclip/xsel/wl-copy и разный прочий win32yank. Классная штука, но редко кому нужная. Плюс 99% кода будет на том же C, так что под пункт "изучить Lua" влезает с очень большой натяжкой.
Все остальное - это действительно "мода для гиков". Использовать разные плагины, держать свой код в удобочитаемом состоянии и т.п. можно хоть на Lua, хоть на VimScript. А если не получается, то виноваты во всем руки, но никак не язык.
>Единственная проблема возникла с перечитыванием конфигов
Ну так require же имеет свой кэш и просто так повторно ничего читать не хочет. Можно его, конечно, принудительно вычищать как рекомендуют по ссылке, но правильнее, наверное, в init'е все сразу сделать через dofile. Но тогда придется указывать путь полностью.