可配置 Java, Rust, C/C++, JavaScript 等编程语言开发环境。 极速启动 (startuptime 15 ~ 60 ms)。
使用 stable 和 neovim-nightly 版本, 安装步骤。
cd ~/.config
git clone https://github.com/JavaHello/nvim.gitcd $env:LOCALAPPDATA
git clone https://github.com/JavaHello/nvim.gitnvim-telescope/telescope-fzf-native.nvim需要在mingw环境下编译L3MON4D3/LuaSnip需要在mingw环境下编译, 如果出现ld错误, 需要手动指定lua51.dll目录
其他依赖可选安装,使用 mason.nvim
此配置在 Linux, Mac, Windows 系统上长期使用, 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 |
: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 |
| 内置终端 | 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 文件
- 添加了
telescope支持查找jar包class - 美化
lsp_hover/doc显示 maven pom.xml自动补全(目前需要手动打包)
如果不使用
Java语言开发,无需配置
NVIM 打造 Java IDE 更新了配置,全部使用 vscode 扩展,简化安装步骤。
- 如果使用长时间后感觉卡顿,关闭下所有
buffer,:%bw。 - 搜索依赖
jar包class很慢的问题。在搜索框输入会频繁的请求LSP server导致内存和CPU提升,通常需要好几秒才会返回结果。建议复制类名称到搜索框,或者选择类名后按下<leader>fs, 这样会很快搜索出相关的class。
依赖 vscode 插件 VScode Spring Boot,需要添加环境变量 SPRING_BOOT_LS_ENABLE=Y
- 查找
symbols,bean定义,bean引用,bean实现等。 -
application.properties,application.yml文件提示
| 插件名称 | 插件描述 | 推荐等级 | 备注 |
|---|---|---|---|
| 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
打造一个高效美观的终端环境。欢迎提供各种建议,插件推荐,快捷键定义,主题配色等。












