03 апреля 2023 12 октября 2023 vim
Для подключения протоколов языковых серверов в vim необходимо добавить два плагина, а чтобы это всё происходило автоматически добавить плагин установки плагинов
Установка плагина установки плагинов vim
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
затем в конфиг vim добавить конструкцию
call plug#begin()
Plug 'prabirshrestha/vim-lsp'
Plug 'mattn/vim-lsp-settings'
call plug#end()
для этого необходимо отрыть vim и файл ~/.vimrc
после сохранения файла настроек, можно не выходя из vim применить новые настройки вот так
:source % или сокращённо :so %
после применения настроек необходимо установить плагины командой
:PlugInstall
появится буфер отображающий установку плагинов, закрыть буфер :q
Затем можно запустить менеджер LSP с помощью команды
:LspManageServers
откроется буфер-диалог в котором можно выбрать необходимые LSP сервера для установки с помощью кнопки i, выйти из буфера-диалог как всегда :q
То-есть, теперь осталось лишь по одному инсталировать необходимые сервера, после чего vim начнёт использовать их для работы с исходниками
Затем, при открытии файла исходного текста vim может выдать сообщение, которое означает что для файла можно активировать поддержку LSP командой :LspInstallServer
If you want to enable Language Server, please do :LspInstallServer
Но далее необходимо провести поднастройку связки vim+LSP под свои потребности, но это в следующей части
ссылки
https://github.com/mattn/vim-lsp-settings
https://github.com/prabirshrestha/vim-lsp
https://github.com/junegunn/vim-plug
ps: следует обратить внимание на размещённые выше ссылки на плагины vim, а так же на код в секции call plug#begin/end()