Where to start with LSP in Vim?

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

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

    async language server protocol plugin for vim and neovim

  • vim-lsp it's the one I personally use

  • coc-ccls

    CCLS (C/C++) extension for coc.nvim

  • CoC

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

    WorkOS logo
  • vim-lsc

    A vim plugin for communicating with a language server

  • vim-lsc

  • vim-easycomplete

    杭州市余杭区最好用的 VIM/NVIM 代码补全插件

  • vim-easycomplete

  • ycmd

    A code-completion & code-comprehension server

  • BTW: I opened this : https://github.com/ycm-core/ycmd/pull/1641 and added this: https://github.com/ycm-core/lsp-examples/tree/master/python in case you want to try YCM with pyright.

  • lsp-examples

    Use any language server with YouCompleteMe.

  • BTW: I opened this : https://github.com/ycm-core/ycmd/pull/1641 and added this: https://github.com/ycm-core/lsp-examples/tree/master/python in case you want to try YCM with pyright.

  • coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

  • https://github.com/neoclide/coc.nvim is what I use for regular vim

  • 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
  • LanguageClient-neovim

    Language Server Protocol (LSP) support for vim and neovim.

  • ale

    Discontinued Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support [Moved to: https://github.com/dense-analysis/ale] (by w0rp)

  • https://github.com/w0rp/ale (what I currently use b/c it integrates linters as well as Language Servers & it is the best zero-config LSP plugin for vim)

  • vim-lsp-ale

    Bridge between vim-lsp and ALE

  • Don't you need vim-lsp-ale for that? It puts lint results from vim-lsp into ALE's interface so ALE doesn't need to run a second lsp server. Which seems to be another way of saying ALE uses it as a source.

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