Комментарии 13
Пока статья была на модерации я успел пересмотреть момент по тому, как хранить конфигурацию LSP и раскидал настройки lspconfig, cmp в свои модули в папке plugins, оставив только on_attach функцию в lsp.lua. Посмотреть можно в моих дотфайлах, ссылка есть в конце статьи.
Настраивал для linux-окружения на слабом хромбуке (MT8183). Сначала использовал связку vim(не нео) + go-vim + coc.nvim. Работало, скорость не впечатляла(подозреваю в этом node.js) и периодически намертво зависало.
Перебрался на vim + https://github.com/govim/govim. Конфигурация проста: единственное, что я сделал - переопределил leader key. Скорость и удобство устраивает.
И по теме статьи - govim как раз тоже не VimScript, а написан на Go и предоставляет API для разработки плагинов.
У вас при использовании встроенного lsp клиента проблем не возникало? Я помню его пытался для хаскеля использовать, в результате перешёл на coc, потому что при длительном использовании пропадала подсветка и переставал работать переход к определению
А почему без luasnip.jump() в cmp-маппингах?
а что насчет гита в неовим?
Попробуйте vim fugitive
спасибо пока остановился на таком решении
https://github.com/extrawurst/gitui
Lua конфигурация Neovim для разработки на Go