Skip to content

Latest commit

 

History

History
70 lines (45 loc) · 2.11 KB

README.md

File metadata and controls

70 lines (45 loc) · 2.11 KB

lazy-idea

LazyVim key mappings for JetBrains IDEs. Making IdeaVim feel like home.

Prerequisites

Required plugins from the JetBrains Marketplace:

Installation

  1. Download the .ideavimrc file from this repository to your home directory:

    # Unix/Linux/macOS
    curl -Lo ~/.ideavimrc https://raw.githubusercontent.com/cufarvid/lazy-idea/refs/heads/main/.ideavimrc
    
    # Windows
    Invoke-WebRequest -OutFile "$HOME/.ideavimrc" -Uri https://raw.githubusercontent.com/cufarvid/lazy-idea/refs/heads/main/.ideavimrc
  2. Restart your JetBrains IDE

Configuration Notes

TODO Navigation

The TODO navigation keymaps (<leader>st, <leader>xt) use IDEA's built-in TODO tool window.

Note: To support additional patterns beyond TODO (like FIX or PERF), configure them in Settings → Editor → TODO → Patterns.

Development

Notes and Caveats

Roadmap

  • Improve Todo comments functionality
  • Add Which-Key labels for all mappings
  • Test all mappings side-by-side with LazyVim
  • Compare Which-Key popups with LazyVim

Future Considerations

Potential integrations with LazyVim features:

  • Flash
  • Noice
  • Trouble
  • Mini.diff
  • Harpoon
  • Outline
  • Markdown Preview

Issues and Limitations

  • Local leader key mappings are not currently supported by IdeaVim
  • Some LazyVim features don't have direct equivalents in JetBrains IDEs

Credits