LazyVim key mappings for JetBrains IDEs. Making IdeaVim feel like home.
Required plugins from the JetBrains Marketplace:
-
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
-
Restart your JetBrains IDE
- Not all mappings have been thoroughly tested
- Potential ctrl key conflicts: 6, b, e, f, h, j, k, l, o, r, s, v, w
- Add Which-Key labels for all mappings
- Test all mappings side-by-side with LazyVim
- Compare Which-Key popups with LazyVim
- Improve Todo comments functionality
Potential integrations with LazyVim features:
- Flash
- Noice
- Trouble
- Mini.diff
- Harpoon
- Outline
- Markdown Preview
- Local leader key mappings are not currently supported by IdeaVim
- Some LazyVim features don't have direct equivalents in JetBrains IDEs