Getting Started#
Welcome! This guide will help you get started with Java and Rust development in Neovim.
Just Want to Start Coding?#
Basic workflow:
- Open project:
nvim . - File explorer:
<Space>ne - Find files:
<Space>fp - Auto-complete: Just start typing!
- Go to definition:
gd - Run tests:
<Space>jt
Read more: Quick Reference
First time with Neovim with Java?#
The tutorial covers:
- Setting up Java projects
- Writing code with auto-completion
- Navigating codebases
- Debugging applications
- Running tests
- Real-world workflows
Estimated time: 2-6 hours (at your own pace)
Essential Keybindings#
Get started with these core keybindings:
General Navigation & Editing#
| Action | Keybinding |
|---|---|
| File explorer | <Space>ne |
| Find files | <Space>fp |
| Search text | <Space>fs |
| Go to definition | gd |
| Find references | gr |
| Show documentation | K |
| Code actions | <Space>ca |
| Rename symbol | <Space>rn |
| Debug breakpoint | <Space>db |
Java-Specific#
| Action | Keybinding |
|---|---|
| Run tests | <Space>jt |
Rust-Specific#
| Action | Keybinding |
|---|---|
| Rust code actions | <Space>cR |
| Rust debuggables | <Space>dr |
Note: <Space> is the leader key (spacebar).
Need Help?#
- Vim basics: Run
:Tutorin Neovim for interactive Vim tutorial - Neovim help: Type
:help <topic>(e.g.,:help buffers) - Check health: Run
:checkhealthto diagnose issues - LSP status: Run
:LspInfoto check language server
Next Steps#
- Start the Tutorial for guided learning
- View Quick Reference for keybinding reference
- Check Installation if you haven’t set up yet
Happy coding! 🚀