Quickstart configurations for the Nvim LSP client (by neovim)


Basic nvim-lspconfig repo stats
7 days ago

neovim/nvim-lspconfig is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Nvim-lspconfig Alternatives

Similar projects and alternatives to nvim-lspconfig
  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

  • GitHub repo nvim-compe

    Auto completion plugin for nvim that written in Lua.

  • GitHub repo diagnostic-languageserver

    diagnostic language server integrate with linters

  • GitHub repo coc.nvim

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

  • GitHub repo completion-nvim

    A async completion framework aims to provide completion to neovim's built in LSP written in Lua

  • GitHub repo rust-analyzer

    A Rust compiler front-end for IDEs

  • GitHub repo vim-vsnip

    Snippet plugin for vim/nvim that supports LSP/VSCode's snippet format.

  • GitHub repo nvim-lspinstall

    Provides the missing :LspInstall for nvim-lspconfig

  • GitHub repo nvim-jdtls

    Extensions for the built-in LSP support in Neovim for eclipse.jdt.ls

  • GitHub repo Dotfiles

    These are my Arch Linux config files. You may use them however you like. (by LiterallyJohnny)

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator.

  • GitHub repo typescript-language-server

    TypeScript & JavaScript Language Server

  • GitHub repo lspsaga.nvim

    neovim lsp plugin

  • GitHub repo efm-langserver

    General purpose Language Server

  • GitHub repo formatter.nvim

  • GitHub repo vim-rust

    Sample vim configurations for Rust development

  • GitHub repo nix-dotfiles

    My personal nix and nixos configuration

  • GitHub repo dotfiles

  • GitHub repo deno

    A secure JavaScript and TypeScript runtime

  • GitHub repo eglot

    A client for Language Server Protocol servers

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better nvim-lspconfig alternative or higher similarity.


Posts where nvim-lspconfig has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-10.
  • How I use html and javascript with nvim-lsp?
    reddit.com/r/neovim | 2021-04-12
    I'm trying to use html and javascript with the nvim-lsp using this. But it don't work.
  • neovim lua config can't install plugins when there's an error.
    reddit.com/r/neovim | 2021-04-10
  • JDTLS Java LSP not working with nvim inbuilt lsp client.
    reddit.com/r/neovim | 2021-04-09
    Yep, seems right. What does the lsp.log say with the minimal config plus the java setup({}) call? (this sets log level amongst other things). Make sure to clear lsp.log before posting (and remember, the log contains your file contents)
  • nvim-lsp sumneko lua undefined global vim
    reddit.com/r/neovim | 2021-04-09
    That's very strange. I'd start with the minimal config + the exact copy of sumneko recommended settings from CONFIG.md, and see if you can reproduce. FWIW I (mjlbach) obviously use sumneko very often, and have not run into this apart from config issues when people report this.
  • Losing my mind with formatting
    reddit.com/r/neovim | 2021-04-07
    I have a standard LSP config https://github.com/neovim/nvim-lspconfig#keybindings-and-completion and the f seems to work with both and not conflict. Everything seems perfect, and no need for the insanely complex efm. ``` augroup formatting autocmd! autocmd FileType sh setlocal formatprg=shfmt\ -i\ 4 autocmd FileType markdown setlocal formatprg=prettier\ --parser\ markdown autocmd FileType css setlocal formatprg=prettier\ --parser\ css autocmd FileType html setlocal formatprg=prettier\ --parser\ html autocmd FileType json setlocal formatprg=prettier\ --parser\ json " use deno LSP for formatting these instead " autocmd FileType javascript setlocal formatprg=prettier\ --parser\ typescript " autocmd FileType javascript.jsx setlocal formatprg=prettier\ --parser\ typescript " autocmd FileType typescript setlocal formatprg=prettier\ --parser\ typescript augroup END
    reddit.com/r/neovim | 2021-04-07
    You can try enabling the debug logging: docs and see if the requests reach EFM and what its response is.
  • Lsp diagnostics remain stuck! Can someone please help me out Description of the issue: even if i correct an error, lsp diagnostics remain stuck there. Also, I find that lsp diagnostics stops working after a few seconds of use.
    reddit.com/r/neovim | 2021-04-07
    Hmm, those logs seem way too short, so assuming you haven't changed the log level. Can you reproduce with the minimal init.lua? https://github.com/neovim/nvim-lspconfig/blob/master/test/minimal_init.lua
  • How Do You Use Intelephense Without Composer?
    reddit.com/r/neovim | 2021-04-06
    You don't need to set cmd to intelephense --stdio, that's the default
  • neovim nightly clangd support for m1 mac
    reddit.com/r/neovim | 2021-04-04
    Hi, I recently bought an m1 mac but I'm not sure why the clangd lsp is not working for my C files. I'm following the CONFIG.MD page linked on the nvim-lsp github: https://github.com/neovim/nvim-lspconfig/blob/master/CONFIG.md#clangd. So far I have installed llvm with brew, but I'm not sure why clangd or llvm are not in my path. If anyone has any ideas please let me know. Thanks!
  • Which AutoComplete Plugin do u use?
    reddit.com/r/neovim | 2021-04-02
    Automatic server configuration via nvim-lspconfig
  • nlsp-settings: A plugin for setting Neovim LSP with JSON files
    reddit.com/r/neovim | 2021-04-01
  • Developing c# .NET Core without vim-omnisharp? (YCM and ALE questions)
    reddit.com/r/vim | 2021-04-01
    Use Neovim and https://github.com/neovim/nvim-lspconfig/blob/master/CONFIG.md#omnisharp
  • lsp definition() doesn't work in jdtls
    reddit.com/r/neovim | 2021-03-19
    For those who are not OP, this was answered on our issue tracker: https://github.com/neovim/nvim-lspconfig/issues/784
    reddit.com/r/neovim | 2021-03-19
    I'm using all the default setup configuration for jdtls.
  • What is the fastest plugins for auto completion and for colour hex display for nvim?
    reddit.com/r/neovim | 2021-03-19
    Built-in LSP: nvim-compe works well for me