setting up neovim with lsp and clangd

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nvim-cmp

    A completion plugin for neovim coded in Lua.

  • You're definitely on the right track. For autocomplete, there are a few plugins that you can use, the two most popular, in order, being cmp and coq. See awesome-neovim for more.

  • kok.nvim

    Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.

  • You're definitely on the right track. For autocomplete, there are a few plugins that you can use, the two most popular, in order, being cmp and coq. See awesome-neovim for more.

  • 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.

    InfluxDB logo
  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • The other missing piece is I guess is autocompletion, and that depends on the plugins you want to use. In lspconfig's wiki they have several examples on how to setup things.

  • lsp-zero.nvim

    A starting point to setup some lsp related features in neovim.

  • Yes and that sometimes makes it difficult for people to get started quickly. Most examples of lsp settings require a "careful" copy/paste of functions and other stuff. I have plugin called lsp-zero, it was created because of this. It's for people who don't want to maintain a lua configuration for basic lsp features. Under the hood what it does configure some popular plugins with "sane defaults".

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts