LINUX.ORG.RU

История изменений

Исправление Lrrr, (текущая версия) :

Выше пишут что конфиг на Lua, ты пишешь про Treesitter, всё это выглядит вкусно, но как оно выйдет на практике?

на практике все очень хорошо. На lua сейчас пишут вообще все плагины в экосистеме. Нормальный человеческий синтаксис, шустро работает (luajit), доступно из коробки.

treesitter это вообще другой уровень по сравнению с тем что было раньше. Он ведь не только для подсветки может применяться, но и для кучи других вещей. Автоотступы, сворачивание кода, убрать или добавить парные скобки, навигация - все это тоже начинает работать лучше. Причем treesitter это не neovim-специфичный проект, а нормальная библиотека, которую можно использовать где угодно. Например в radare2, судя по зависимостям.

Да даже если только про подсветку говорить. Пишешь ты документ в каком-нибудь markdown, вставляешь туда блок кода на C++ - а парсер это распознал и подал сигнал наверх «тут загружай парсер для C++». Вот это я понимаю.

Но для больших файлов все это естественно надо отключать, да.

Исходная версия Lrrr, :

Выше пишут что конфиг на Lua, ты пишешь про Treesitter, всё это выглядит вкусно, но как оно выйдет на практике?

на практике все очень хорошо. На lua сейчас пишут вообще все плагины в экосистеме. Нормальный человеческий синтаксис, шустро работает (luajit), доступно из коробки.

treesitter это вообще другой уровень по сравнению с тем что было раньше. Он ведь не только для подсветки может применяться, но и для кучи других вещей. Автоотступы, сворачивание кода, убрать или добавить парные скобки, навигация - все это тоже начинает работать лучше. Причем treesitter это не neovim-специфичный проект, а нормальная библиотека, которую можно использовать где угодно. Например в radare2, судя по зависимостям.

Но для больших файлов все это естественно надо отключать, да.