vscode-neovim/vscode-neovim
Vim mode for VSCode, powered by Neovim observed · 2026-08-28
Health v2 · maintenance only
91/100
- Activity 93
- Release rhythm 83
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 18
- age_days: 2499
- days_rel: 113
- days_push: 43
- n_releases_24m: 16
Adoption not part of the score
7724 stars · 262 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A VSCode extension that provides full Vim/Neovim modal editing inside Visual Studio Code by embedding a real Neovim instance as the backend. It supports custom init.lua configs, most Neovim plugins, and integrates with VSCode features like LSP, snippets, and multi-cursor.
Use cases
- use vim keybindings in vscode
- modal editing in visual studio code
- run neovim plugins inside vscode
- use my init.lua config in vscode
- vim motions with vscode lsp and autocomplete
- replace half-complete vim emulation with real neovim
- keep vscode features while editing like vim
When to choose
- you want feature-complete Vim keybindings and motions in VSCode
- you want to reuse your existing Neovim config and plugins inside VSCode
- you want VSCode's LSP, snippets, and UI with modal editing
When to avoid
- you want a standalone terminal Neovim editor
- you rely on insert-mode Neovim UI plugins that need full Nvim rendering
- you don't use modal editing and just need basic VSCode keybinding tweaks
Facets
plugin · maturity active
editor plugin-system developer-tools developer-tools text-editors editor-plugin cross-platform windows vim neovim vscode-extension keybindings modal-editing linux macos
5 sources
- readme: https://github.com/vscode-neovim/vscode-neovim · fetched 2026-08-28 · 2338605bc245
- homepage: https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim · fetched 2026-08-29 · 601151e2e912
- site_page: https://code.visualstudio.com/docs/getstarted/settings · fetched 2026-08-29 · f220fd608351
- site_page: https://code.visualstudio.com/docs/remote/remote-overview · fetched 2026-08-29 · 5cb538ec9623
- site_page: https://code.visualstudio.com/docs/getstarted/keybindings · fetched 2026-08-29 · 083c13520828
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vscode-neovim/vscode-neovim | main | 91 |
For agents
markdown · JSON · MCP: product_card(name="vscode-neovim/vscode-neovim")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem