Getting Started#

Welcome! This guide will help you get started with Java and Rust development in Neovim.

Just Want to Start Coding?#

Basic workflow:

  1. Open project: nvim .
  2. File explorer: <Space>ne
  3. Find files: <Space>fp
  4. Auto-complete: Just start typing!
  5. Go to definition: gd
  6. 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

Tutorial →

Estimated time: 2-6 hours (at your own pace)

Essential Keybindings#

Get started with these core keybindings:

General Navigation & Editing#

ActionKeybinding
File explorer<Space>ne
Find files<Space>fp
Search text<Space>fs
Go to definitiongd
Find referencesgr
Show documentationK
Code actions<Space>ca
Rename symbol<Space>rn
Debug breakpoint<Space>db

Java-Specific#

ActionKeybinding
Run tests<Space>jt

Rust-Specific#

ActionKeybinding
Rust code actions<Space>cR
Rust debuggables<Space>dr

Note: <Space> is the leader key (spacebar).

Need Help?#

  • Vim basics: Run :Tutor in Neovim for interactive Vim tutorial
  • Neovim help: Type :help <topic> (e.g., :help buffers)
  • Check health: Run :checkhealth to diagnose issues
  • LSP status: Run :LspInfo to check language server

Next Steps#

Happy coding! 🚀