Отдельный тред про coc.nvim, так как забыл упомянуть некоторые вещи
coc.nvim имеет свою системы плагинов и свои настройки
Дока по настройка и список любимых расширений далее
github.com/neoclide/coc.n…
Работа с typescript github.com/neoclide/coc-t…
Валидация JSON github.com/neoclide/coc-j…
Совсем недавно кто-то в twitter писал про автокомплит с машинным обучением (tabnine.com). Лично я пользуюсь через этот плагин github.com/neoclide/coc-t…
В общем есть emmet, eslint, docker, stylelint и еще много других штук. Что-то для себя можно поискать здесь github.com/neoclide
И угадайте на чем это написано? Подсказка: в репозиториях есть файл package.json