neovim是什么?lazy.nvim 是什么?

2026-01-25 13:33:31

你想了解 Neovim 和 lazy.nvim 这两个工具分别是什么,以及它们之间的关系,我会用通俗易懂的方式为你讲解。

1. Neovim 是什么

Neovim 是 Vim 编辑器的现代化重构版本,可以把它理解为「增强版、更强大的 Vim」。

简单来说:Neovim = Vim + 现代化特性 + 更好的扩展性 + 更友好的开发体验。

2. lazy.nvim 是什么

lazy.nvim 是 Neovim 生态中目前最流行的插件管理器,专门用来安装、管理、加载 Neovim 的各种插件。

核心特点

简单示例:用 lazy.nvim 安装一个插件

假设你想安装常用的代码补全插件 nvim-cmp,用 lazy.nvim 的配置如下(放在 Neovim 的配置文件 init.lua 中):

-- 初始化 lazy.nvim
  local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
  if not vim.loop.fs_stat(lazypath) then
    vim.fn.system({
      "git",
      "clone",
      "--filter=blob:none",
      "https://github.com/folke/lazy.nvim.git",
      "--branch=stable", -- 使用稳定版
      lazypath,
    })
  end
  vim.opt.rtp:prepend(lazypath)
  
  -- 配置要安装的插件
  require("lazy").setup({
    -- 代码补全核心插件
    "hrsh7th/nvim-cmp",
    -- 依赖插件(补全源)
    "hrsh7th/cmp-nvim-lsp",
    "hrsh7th/cmp-buffer",
  })

保存配置后,启动 Neovim 并执行 :Lazy,lazy.nvim 会自动下载、安装这些插件,且默认按「懒加载」规则运行。

总结

  1. Neovim 是一款现代化、高可定制的代码编辑器,是 Vim 的增强版,核心优势是可扩展性和异步支持。
  2. lazy.nvim 是 Neovim 的插件管理器,核心价值是「懒加载」提升启动速度,同时简化插件的安装、更新和管理。
  3. 关系:lazy.nvim 是为 Neovim 量身打造的工具,是目前搭建个性化 Neovim 开发环境的首选插件管理器。