Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LazyVim/LazyVim
Neovim config for the lazy
https://github.com/LazyVim/LazyVim
neovim neovim-conf neovim-config neovim-configuration neovim-plugin nvim
Last synced: about 2 months ago
JSON representation
Neovim config for the lazy
- Host: GitHub
- URL: https://github.com/LazyVim/LazyVim
- Owner: LazyVim
- License: apache-2.0
- Created: 2022-12-30T16:31:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T10:02:57.000Z (7 months ago)
- Last Synced: 2024-05-22T16:56:24.528Z (7 months ago)
- Topics: neovim, neovim-conf, neovim-config, neovim-configuration, neovim-plugin, nvim
- Language: Lua
- Homepage: https://lazyvim.github.io/
- Size: 2.37 MB
- Stars: 13,582
- Watchers: 51
- Forks: 907
- Open Issues: 84
-
Metadata Files:
- Readme: README-CN.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim - LazyVim/LazyVim - Full-fledged IDE powered by **lazy.nvim** to make it easy to customize and extend your config. (Preconfigured Configuration / Competitive Programming)
- my-awesome-github-stars - LazyVim/LazyVim - Neovim config for the lazy (Lua)
- awesome-repositories - LazyVim/LazyVim - Neovim config for the lazy (Lua)
- AiTreasureBox - LazyVim/LazyVim - 12-07_17757_4](https://img.shields.io/github/stars/LazyVim/LazyVim.svg)|Neovim config for the lazy| (Repos)
- my-awesome - LazyVim/LazyVim - conf,neovim-config,neovim-configuration,neovim-plugin,nvim pushed_at:2024-12 star:17.8k fork:1.3k Neovim config for the lazy (Lua)
- jimsghstars - LazyVim/LazyVim - Neovim config for the lazy (Lua)
README
安装
·
配置
·
文档LazyVim 是由 [💤 lazy.nvim](https://github.com/folke/lazy.nvim) 驱动的一套 Neovim 配置,可以轻松自定义和扩展您的配置。
不必在从头开始或使用预制发行版之间做选择,
LazyVim 提供了两全其美的方式 - 根据需要调整配置的灵活性,以及默认预配置的便利性。![image](https://user-images.githubusercontent.com/292349/211285846-0b7bb3bf-0462-4029-b64c-4ee1d037fc1c.png)
![image](https://user-images.githubusercontent.com/292349/213447056-92290767-ea16-430c-8727-ce994c93e9cc.png)
## ✨ 特性
- 🔥 将你的 Neovim 变成一个成熟的 IDE
- 💤 使用 [lazy.nvim](https://github.com/folke/lazy.nvim) 轻松自定义和扩展您的配置
- 🚀 快如闪电
- 🧹 选项、自动命令和键盘映射的合理预设
- 📦 预配置了大量插件,随时可用## ⚡️ 要求
- Neovim >= **0.9.0** (需要用 **LuaJIT** 构建)
- Git >= **2.19.0** (用于部分克隆支持)
- 一个 [Nerd Font](https://www.nerdfonts.com/) 字体 **_(可选)_**
- 一个用于 `nvim-treesitter` 的 **C** 编译器。看 [这里](https://github.com/nvim-treesitter/nvim-treesitter#requirements)## 🚀 入门
您可以在 [此处](https://github.com/LazyVim/starter) 找到 **LazyVim** 的入门模板
在 Docker 中尝试
```sh
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
'
```- 备份您当前的 Neovim 文件
```sh
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
```- 克隆 starter
```sh
git clone https://github.com/LazyVim/starter ~/.config/nvim
```- 删除 `.git` 文件夹,以便稍后将其添加到您自己的存储库
```sh
rm -rf ~/.config/nvim/.git
```- 启动 Neovim!
```sh
nvim
```请参阅文件中有关如何自定义 **LazyVim** 的注释。
---
[@elijahmanor](https://github.com/elijahmanor) 制作了一段很棒的视频,其中包含入门演练。
[![Watch the video](https://img.youtube.com/vi/N93cTbtLCIM/hqdefault.jpg)](https://www.youtube.com/watch?v=N93cTbtLCIM)
[@dusty-phillips](https://github.com/dusty-phillips) 正在编写一本名为
[LazyVim for Ambitious Developers](https://lazyvim-ambitious-devs.phillips.codes)
的书,该书可在线免费获得。## 📂 文件结构
config 下的文件会在适当的时候自动加载,所以你不需要手动引入这些文件。
**LazyVim** 带有一组默认配置文件,这些文件将在您的配置**之前**加载。
看[这里](https://github.com/LazyVim/LazyVim/tree/main/lua/lazyvim/config)您可以在 `lua/plugins/` 下添加自定义插件配置(specs)。
[lazy.nvim](https://github.com/folke/lazy.nvim) 会自动加载这些文件。
~/.config/nvim
├── lua
│ ├── config
│ │ ├── autocmds.lua
│ │ ├── keymaps.lua
│ │ ├── lazy.lua
│ │ └── options.lua
│ └── plugins
│ ├── spec1.lua
│ ├── **
│ └── spec2.lua
└── init.lua## ⚙️ Configuration
参考[文档](https://lazyvim.github.io/)