可配置 Java, Rust, C/C++, JavaScript 等编程语言开发环境。 极速启动 (startuptime 20 ~ 70 ms)。
使用 neovim v0.8.3+ 版本。
cd ~/.config
git clone https://github.com/JavaHello/nvim.gitcd $env:LOCALAPPDATA
git clone https://github.com/JavaHello/nvim.git此配置在 Linux, Mac, Windows (推荐使用 scoop 安装依赖) 系统上长期使用
| 功能 | 模式 | 按键 |
|---|---|---|
| 文件管理 | Normal |
<leader>e |
| 文件搜索 | Normal |
<leader>ff |
| 全局搜索 | Normal or Visual |
<leader>fg |
| 全局搜索替换 | Normal or Visual |
<leader>fr |
| 搜索 symbols | Normal or Visual |
<leader>fs |
| Git 操作 | Command |
:Neogit or :Git |
| Outline | Normal |
<leader>o |
| 查看实现 | Normal |
gi |
| 查看引用 | Normal |
gr |
| 查看声明 | Normal |
gd |
| 格式化(LSP 提供支持) | Normal or Visual |
<leader>= |
| 重命名 | Normal |
<leader>rn |
| Code Action | Normal |
<leader>ca |
| Debug | Normal |
F5 or :DapContinue |
| 断点 | Normal |
<leader>db |
| 翻译 en->zh | Normal or Visual |
<leader>tz |
| 翻译 zh->en | Normal or Visual |
<leader>te |
| 内置终端 | Command |
:ToggleTerm |
| Tasks 列表 | Normal |
<leader>ts |
| 代码折叠 | Normal |
zc |
| 代码展开 | Normal |
zo |
| Java: Junit Test Method | Normal |
<leader>dm |
| Java: Junit Test Class | Normal |
<leader>dc |
| Run Last | Normal |
<leader>dl |
| Java: 更新项目配置 | Command |
:JdtUpdateConfig |
| Java: 刷新 Main 方法 Debug 配置 | Command |
:JdtRefreshDebugConfigs |
| Java: 预览项目依赖 | Command |
:JavaProjects |
更多配置参考 keybindings 文件
如果不使用
Java语言开发,无需配置
NVIM 打造 Java IDE 更新了配置,全部使用 vscode 扩展,简化安装步骤。
- 如果使用长时间后感觉卡顿,关闭下所有
buffer,:%bw。 - 搜索依赖
jar包class很慢的问题。在搜索框输入会频繁的请求LSP server导致内存和CPU提升,通常需要好几秒才会返回结果。建议复制类名称到搜索框,或者选择类名后按下<leader>fs, 这样会很快搜索出相关的class。
| 插件名称 | 插件描述 | 推荐等级 | 备注 |
|---|---|---|---|
| nvim-cmp | LSP 代码提示插件 | 10 | |
| telescope.nvim | 模糊查找插件,窗口预览 | 10 | |
| lualine.nvim | 状态栏插件 | 8 | |
| vim-table-mode | table 模式插件 | 8 | |
| toggletasks.nvim | 任务执行插件 | 8 |
- Neovim 精选插件yutkat/my-neovim-pluginlist
- Neovim 精选插件rockerBOO/awesome-neovim
- Neovim 精选插件neovimcraft
- 推荐NvChad, 部分插件和配置参考了
NvChad
打造一个高效美观的终端环境。欢迎提供各种建议,插件推荐,快捷键定义,主题配色等。










