Appearance
LazyVim
现代化的 Neovim 配置框架
核心特性
极速启动
基于懒加载机制,启动时间小于 50ms
智能补全
集成 LSP、Treesitter 等现代编辑器特性
美观界面
精心设计的主题和状态栏,支持透明度配置
开箱即用
合理的默认配置,支持个性化定制
快速开始
Linux/macOS
git clone https://github.com/LazyVim/starter ~/.config/nvim
Windows
git clone https://github.com/LazyVim/starter $env:LOCALAPPDATA\nvim
常用快捷键
查找文件<leader>ff
打开文件树<leader>e
全局搜索<leader>sg
命令面板<leader>cm
LazyVim - 现代化的 Neovim 配置框架
🚀 简介
LazyVim 是一个基于 Neovim 的现代化配置框架,它提供了开箱即用的编辑体验和强大的可扩展性。
核心特性
⚡️ 极速启动
- 懒加载机制
- 异步加载
- 优化的性能
🎨 美观界面
- 现代化主题
- 状态栏美化
- 文件树优化
🔧 开发工具
- LSP 支持
- 代码补全
- 语法高亮
安装配置
bash
# 备份现有配置
mv ~/.config/nvim{,.bak}
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}
# 克隆 LazyVim 启动器
git clone https://github.com/LazyVim/starter ~/.config/nvim
rm -rf ~/.config/nvim/.git
powershell
# 备份现有配置
Move-Item $env:LOCALAPPDATA\nvim $env:LOCALAPPDATA\nvim.bak
Move-Item $env:LOCALAPPDATA\nvim-data $env:LOCALAPPDATA\nvim-data.bak
# 克隆 LazyVim 启动器
git clone https://github.com/LazyVim/starter $env:LOCALAPPDATA\nvim
Remove-Item $env:LOCALAPPDATA\nvim\.git -Recurse -Force
插件生态
核心插件
基础插件
- lazy.nvim: 插件管理器
- telescope.nvim: 模糊查找
- neo-tree.nvim: 文件树
- which-key.nvim: 快捷键提示
- mason.nvim: LSP 管理
推荐插件
🔍 telescope-fzf-native.nvim
高性能模糊搜索
📝 none-ls.nvim
代码格式化与检查
🎨 nvim-treesitter
语法高亮增强
💡 nvim-cmp
智能代码补全
使用技巧
常用快捷键
文件操作
<leader>ff
: 查找文件<leader>fg
: 全局搜索<leader>e
: 打开文件树
编辑操作
gcc
: 注释/取消注释<leader>cf
: 格式化代码K
: 查看文档
自定义配置
lua
-- ~/.config/nvim/lua/config/options.lua
vim.opt.relativenumber = true -- 相对行号
vim.opt.wrap = true -- 自动换行
vim.opt.scrolloff = 8 -- 光标上下边距
-- ~/.config/nvim/lua/config/keymaps.lua
vim.keymap.set("n", "<C-d>", "<C-d>zz") -- 保持光标居中
vim.keymap.set("n", "<C-u>", "<C-u>zz")
性能优化
📦 插件管理
按需启用插件,避免加载不必要的功能
⚡️ 启动优化
合理使用懒加载,减少启动时间
🔧 LSP 配置
只加载当前项目需要的语言服务器
总结
💡 使用建议
- 循序渐进学习,不要一次性添加太多插件
- 熟悉核心快捷键,提高编辑效率
- 定期更新插件,获取新特性
- 根据需求自定义配置