/nvim

nvim config

Primary LanguageLuaApache License 2.0Apache-2.0

NVIM IDE

使用 NvChad 做为基础配置, NvChad 基础配置和快捷建未做修改, 建议先阅读 NvChad 相关的文档。 主要添加了 Java, Python, Rust 语言的 LSP, DAP 配置

安装

Linux, Mac

cd ~/.config
git clone  https://github.com/JavaHello/nvim.git

Windows

cd $env:LOCALAPPDATA
git clone  https://github.com/JavaHello/nvim.git

依赖

其他依赖可选安装,使用 mason.nvim

此配置在 Linux, Mac 系统上长期使用, Windows 下推荐使用 scoop 安装依赖

快捷键

功能 模式 按键
文件管理 Normal <leader>e
文件搜索 Normal <leader>ff
全局搜索 Normal or Visual <leader>fw
全局搜索替换 Normal or Visual <leader>fr
Git 操作 Command :Git
Outline Normal <leader>o
查看实现 Normal gi
查看引用 Normal gr
查看声明 Normal gd
格式化(LSP 提供支持) Normal or Visual <leader>fm
重命名 Normal <leader>ra
Code Action Normal <leader>ca
Debug Normal :DapContinue
断点 Normal <leader>db
内置终端 Command <A-h> or <A-v>
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

更多配置参考 mappings 文件

Java 配置

Spring Boot LS

  • 依赖 vscode 插件 VScode Spring Boot
  • 查找symbols,bean定义,bean引用,bean实现等。
  • application.properties, application.yml 文件提示