Skip to content

Latest commit

 

History

History
146 lines (110 loc) · 5.43 KB

README-CN.md

File metadata and controls

146 lines (110 loc) · 5.43 KB

LazyVim 是由 💤 lazy.nvim 驱动的一套 Neovim 配置,可以轻松自定义和扩展您的配置。 不必在从头开始或使用预制发行版之间做选择, LazyVim 提供了两全其美的方式 - 根据需要调整配置的灵活性,以及默认预配置的便利性。

image

image

✨ 特性

  • 🔥 将你的 Neovim 变成一个成熟的 IDE
  • 💤 使用 lazy.nvim 轻松自定义和扩展您的配置
  • 🚀 快如闪电
  • 🧹 选项、自动命令和键盘映射的合理预设
  • 📦 预配置了大量插件,随时可用

⚡️ 要求

  • Neovim >= 0.9.0 (需要用 LuaJIT 构建)
  • Git >= 2.19.0 (用于部分克隆支持)
  • 一个 Nerd Font 字体 (可选)
  • 一个用于 nvim-treesitterC 编译器。看 这里

🚀 入门

您可以在 此处 找到 LazyVim 的入门模板

在 Docker 中尝试
docker run -w /root -it --rm alpine:edge sh -uelic '
  apk add git lazygit neovim ripgrep alpine-sdk --update
  git clone https://github.com/LazyVim/starter ~/.config/nvim
  cd ~/.config/nvim
  nvim
'
安装 LazyVim Starter
  • 备份您当前的 Neovim 文件

    mv ~/.config/nvim ~/.config/nvim.bak
    mv ~/.local/share/nvim ~/.local/share/nvim.bak
  • 克隆 starter

    git clone https://github.com/LazyVim/starter ~/.config/nvim
  • 删除 .git 文件夹,以便稍后将其添加到您自己的存储库

    rm -rf ~/.config/nvim/.git
  • 启动 Neovim!

    nvim

    请参阅文件中有关如何自定义 LazyVim 的注释。


@elijahmanor 制作了一段很棒的视频,其中包含入门演练。

Watch the video

@dusty-phillips 正在编写一本名为 LazyVim for Ambitious Developers 的书,该书可在线免费获得。

📂 文件结构

config 下的文件会在适当的时候自动加载,所以你不需要手动引入这些文件。 LazyVim 带有一组默认配置文件,这些文件将在您的配置之前加载。 看这里

您可以在 lua/plugins/ 下添加自定义插件配置(specs)。 lazy.nvim 会自动加载这些文件。

~/.config/nvim
├── lua
│   ├── config
│   │   ├── autocmds.lua
│   │   ├── keymaps.lua
│   │   ├── lazy.lua
│   │   └── options.lua
│   └── plugins
│       ├── spec1.lua
│       ├── **
│       └── spec2.lua
└── init.lua

⚙️ Configuration

参考文档