基于 LazyVim 的个人 Neovim 配置。
# 备份旧配置(如果有)
mv ~/.config/nvim ~/.config/nvim.bak
# 克隆本仓库
git clone https://github.com/fishcat233/nvim.git ~/.config/nvim
# 启动 Neovim,lazy.nvim 会自动安装插件
nvimWakaTime 需要配置 API key:将
~/.wakatime.cfg中的api_key设为你的 key。
- 包管理:lazy.nvim
- 主题:Catppuccin
- 文件树:neo-tree
- 状态栏:lualine
- 语法高亮:nvim-treesitter
- LSP:mason + nvim-lspconfig
- 括号彩虹色:rainbow-delimiters
~/.config/nvim/
├── init.lua # 入口
├── lazyvim.json # LazyVim extras 声明
├── lazy-lock.json # 插件版本锁
├── lua/
│ ├── config/
│ │ ├── lazy.lua # lazy.nvim 引导与配置
│ │ ├── options.lua # 编辑器选项
│ │ ├── keymaps.lua # 快捷键映射
│ │ └── neovide.lua # Neovide GUI 配置
│ ├── plugins.lua # 插件清单
│ └── plugins/ # 各插件独立配置
│ ├── lualine.lua # 状态栏
│ └── nvim-treesitter.lua # 语法高亮
└── .gitignore
| 快捷键 | 功能 |
|---|---|
<leader>e / <C-e> |
打开/切换文件树 |
<leader>sv |
垂直分屏 |
<leader>sh |
水平分屏 |
J / K(可视模式) |
上下移动选中行 |
jk / <C-k>(插入模式) |
退出插入模式 |
<C-h/j/k/l> |
在 tmux/nvim 窗格间导航 |