Чё-то не могу сходу понять весь зоопарк понятий в этом мире.
LSP-сервер - это хрень, отдающая по стандартному LSP протоколу какую-то там семантическую инфу про исходник.
vim в голом виде её как-то не парсит и почему-то на него накручивают какие-то там плагины, типа coc.
И чтобы у чуваков работала навигация в C++ исходниках, они прикручивают LSP-сервер в виде clangd. А чтобы по javascript-файлам ходить, они уже не могут просто прописать какой-то LSP-сервер для JS, а там какая-то своя грёбля.
Может кто прояснить весь этот мир отношений LSP и вима?
Почему вим тупо из коробки не умеет всё что надо правильно на тему LSP и почему не существует тупого списка LSP-серверов в виде гитхаб-проектов, которые можно собрать и виму прописать в однообразный конфиг как запущенный локально сервис на таком-то порту.