可配置 Java
, Rust
, C/C++
, JavaScript
等编程语言开发环境。 极速启动 (startuptime
20 ~ 70 ms)。
使用 neovim v0.9.0
+ 版本。
cd ~/.config
git clone https://github.com/JavaHello/nvim.git
cd $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
打造一个高效美观的终端环境。欢迎提供各种建议,插件推荐,快捷键定义,主题配色等。