Unhappy with the state of LSP in Vim

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

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

    A vim plugin for communicating with a language server

  • Hi Recently, I found https://github.com/natebosch/vim-lsc, it is also there in the Microsoft's LSP page as well. I moved away from CoC because I found it to be 1. Too slow to use on my machine (8 GB, 4 CPU) 2. It is too big as well, has it's own command line and plugins inside vim and it appeared to be a behemoth for just the LSP use case

  • language-server-protocol

    Defines a common protocol for language servers.

  • Hi Recently, I found https://github.com/natebosch/vim-lsc, it is also there in the Microsoft's LSP page as well. I moved away from CoC because I found it to be 1. Too slow to use on my machine (8 GB, 4 CPU) 2. It is too big as well, has it's own command line and plugins inside vim and it appeared to be a behemoth for just the LSP use case

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

    Linux kernel source tree

  • I just opened here linux/fs/io_uring.c, 11kLoC single C file, on nvim 0.5.1 + coc.nvim + coc-clangd.

  • rust-tools.nvim

    Discontinued Tools for better development in rust using neovim's builtin lsp

  • Neovim LSP is a basic core implementation, giving tons of power to plugin writers and it feels quite mature. For hover documentation that OP complained about works well, and rust-tools.nvim has things like macro expansion support and type inlay hints (shows the type of things as you're typing). And of course basic things like go-to definitions, find function usage, intelligent renaming and auto-import works as you'd expect.

  • deno

    A modern runtime for JavaScript and TypeScript.

  • Hopefully one day we can bypass Microsoft completely and it's non LSP JS/TS solution and use Deno instead.

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