Our great sponsors
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
null-ls.nvim
Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
I'm still on original Vim because of various gVim features not yet satisfactorily replicated in any Neovim frontend I'm aware of, but I use ALE for any kind of static analysis not covered by something like coc.nvim and configuring the backends I wanted was a simple as:
I normally just use neovim in the terminal but there is neovide if you want a graphical frontend. Bonus points, it's written in Rust.
I jumped ship from OG vim about a year ago because I got fed up with CoC and it's Node dependencies. rust-tools for neovim is especially nice.
And there's also null-ls for using non-LSP tools like mypy as if they were LSP which is similar, I think, to what you're doing with ALE.