vim-lsp is a Language Server Protocol client for Vim 8 and Neovim that brings modern IDE-style features into a lightweight editor. It uses Vim’s async jobs and timers (or Neovim’s RPC) to talk to external language servers without blocking the UI. Integrates with external completion frameworks for omnifunc/completion menus. With a server configured, you get go-to-definition, hover docs, signature help, references, rename, code actions, and diagnostics. It is designed to be minimal and extensible, often paired with completion plugins like asyncomplete or others for a full experience. Works with many language servers via simple server configuration blocks. The project aims to stay close to the LSP spec while exposing familiar Vim commands and mappings. It allows per-project or per-filetype setups, so multiple languages can be enabled side by side.

Features

  • Async LSP client for Vim 8 and Neovim with non-blocking UI
  • Core features: definition, references, hover, rename, code actions, and diagnostics
  • Works with many language servers via simple server configuration blocks
  • Integrates with external completion frameworks for omnifunc/completion menus
  • Per-project and per-filetype settings for flexible multi-language workflows
  • Minimal dependencies and a clear command/mapping interface

Project Samples

Project Activity

See All Activity >

Categories

Language Servers

License

MIT License

Follow vim-lsp

vim-lsp Web Site

Other Useful Business Software
Build Securely on Azure with Proven Frameworks Icon
Build Securely on Azure with Proven Frameworks

Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
Download Now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of vim-lsp!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Registered

2025-10-14