Skip to content

Wangjien/nvim-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NVIM IDE

可配置 Java, Rust, C/C++, JavaScript 等编程语言开发环境。 极速启动 (startuptime 20 ~ 70 ms)。

使用 neovim v0.8.3+ 版本。

安装

Linux, Mac

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

Windows

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 配置

如果不使用 Java 语言开发,无需配置

NVIM 打造 Java IDE 更新了配置,全部使用 vscode 扩展,简化安装步骤。

  • 如果使用长时间后感觉卡顿,关闭下所有buffer, :%bw
  • 搜索依赖jarclass很慢的问题。在搜索框输入会频繁的请求LSP server导致内存和CPU提升,通常需要好几秒才会返回结果。建议复制类名称到搜索框,或者选择类名后按下<leader>fs, 这样会很快搜索出相关的class

功能演示

启动页 启动页
查找文件 查找文件
全局搜索 全局搜索
全局搜索替换 全局搜索替换
文件管理 文件管理
大纲 大纲
查看引用 查看引用
查看实现 查看实现
搜索 symbols 搜索`symbols`
Debug Debug
JavaProjects Debug

我的 VIM 插件列表

插件名称 插件描述 推荐等级 备注
nvim-cmp LSP 代码提示插件 10
telescope.nvim 模糊查找插件,窗口预览 10
lualine.nvim 状态栏插件 8
vim-table-mode table 模式插件 8
toggletasks.nvim 任务执行插件 8

Neovim 插件列表

感谢使用

打造一个高效美观的终端环境。欢迎提供各种建议,插件推荐,快捷键定义,主题配色等。

Releases

No releases published

Packages

 
 
 

Languages

  • Lua 100.0%