Our great sponsors
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
NvChad
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
The easiest way to get up and running with autocomplete in Neovim is Coc.
https://github.com/neoclide/coc.nvim
You can go down the native LSP route too but I suspect this is what gave you trouble. It certainly confused me.
Slightly OT, but does anyone have tips for running nvim with docker?
Typically my vim runs in an environment where I won't necessarily have all interpreters and linters installed. I run my apps, e.g. rails, in a docker container together with ruby etc. Other apps use JS, or python etc. But my dev box won't have all those directly installed. Not to mention using different versions.
I kinda managed to hack neomake[0] to run rubocop via docker-compose, but it wasn't easy and not all linters support something like this... What's the best way to solve this? add (neo)vim to each app docker container that I use? Or is there some trick to let it access all those dockerized interpreters/linters?
[0] https://github.com/neomake/neomake
No mention of auto-tagging? One life-safer in legacy rails projects is tpope's excellent plug-ins, especially:
https://github.com/tpope/gem-ctags
https://github.com/tpope/gem-browse
That effortlessly let's one go to the definition of various library code. Not sure if there's something similar for Python and typescript?
NvChad[0] another nvim distribution has instructions for running in docker (very basic though).
[0] https://github.com/NvChad/NvChad