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
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
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