Cette page est affichée en anglais. Une traduction française est en cours.
ConfigsMay 14, 2026·3 min de lecture

LunarVim — IDE Layer for Neovim

A community-driven Neovim IDE layer that provides a complete development environment with its own installer, configuration structure, and pre-configured plugin suite.

Prêt pour agents

Cet actif peut être lu et installé directement par les agents

TokRepo expose une commande CLI universelle, un contrat d'installation, le metadata JSON, un plan selon l'adaptateur et le contenu raw pour aider les agents à juger l'adaptation, le risque et les prochaines actions.

Needs Confirmation · 64/100Policy : confirmer
Surface agent
Tout agent MCP/CLI
Type
Skill
Installation
Single
Confiance
Confiance : Established
Point d'entrée
LunarVim Overview
Commande CLI universelle
npx tokrepo install 0eee73fc-4fb1-11f1-9bc6-00163e2b0d79

Introduction

LunarVim is an IDE layer built on top of Neovim that ships its own CLI installer and binary (lvim). It provides a pre-configured development environment with LSP, autocompletion, debugging, and a file explorer, while keeping user customizations isolated in a separate config directory.

What LunarVim Does

  • Installs as a standalone layer alongside your existing Neovim config
  • Pre-configures LSP, null-ls, nvim-cmp, Treesitter, and nvim-tree
  • Provides an lvim binary so it runs independently of your base Neovim setup
  • Manages plugin installation and updates through its own runtime
  • Supports user overrides in ~/.config/lvim/config.lua

Architecture Overview

LunarVim installs itself into ~/.local/share/lunarvim and creates an lvim wrapper script that launches Neovim with LunarVim's runtime path prepended. The core configuration defines default plugins, LSP servers via Mason, and keybindings. User customizations in config.lua merge with or override the defaults at load time. This isolation means LunarVim does not interfere with a separate vanilla Neovim installation.

Self-Hosting & Configuration

  • Run the installer script which sets up the lvim binary and runtime
  • Edit ~/.config/lvim/config.lua to customize plugins and settings
  • Add plugins by appending to the lvim.plugins table in config.lua
  • Configure language servers by modifying lvim.lsp settings
  • Requires Neovim 0.9+, Node.js, Git, and a C compiler

Key Features

  • Standalone installation does not conflict with existing Neovim configs
  • One-line installer with automatic dependency checking
  • Built-in debugging support via nvim-dap with adapter configurations
  • Consistent keybindings organized under the which-key leader menu
  • Active plugin and LSP management through Mason integration

Comparison with Similar Tools

  • LazyVim — library-style distribution; LunarVim installs as a separate binary
  • NvChad — focuses on custom UI theming; LunarVim focuses on IDE-complete defaults
  • AstroNvim — community-driven extras; LunarVim takes a more opinionated single-config approach
  • kickstart.nvim — educational starting point; LunarVim is a ready-to-use IDE layer
  • Spacemacs — Emacs-based with layer system; LunarVim targets Neovim with Lua configuration

FAQ

Q: Can I run LunarVim alongside regular Neovim? A: Yes. LunarVim installs to its own directory and uses the lvim binary, leaving your nvim config untouched.

Q: How do I add a new plugin? A: Add a lazy.nvim spec table to lvim.plugins in ~/.config/lvim/config.lua.

Q: How do I update LunarVim? A: Run :LvimUpdate inside lvim or use the lvim +LvimUpdate +q command from the terminal.

Q: Does LunarVim support debugging? A: Yes. It includes nvim-dap with pre-configured adapters for several languages.

Sources

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires