git clone https://github.com/logc/spaceidea.git ./spaceidea ln -s ./spaceidea/.ideavimrc ~/.ideavimrc
In IntelliJ Idea (not needed if starting or restarting):
:source ~/.ideavimrc
Keymap | Action | Notes |
---|---|---|
<space> / | FindInPath | Similar to grepping over the whole project |
<space> <space> | SearchEverywhere | Already mapped to double right <shift> but this is faster |
Keymap | Action | Notes |
---|---|---|
<space> fs | SaveAll | There is no save for a single file, apparently |
Keymap | Action | Notes |
---|---|---|
gd | go to definition, already built-in | |
gT | GotoTest | |
gi | GotoImplementation | |
gn | GotoNextError | Next compilation error within file |
gp | GotoPreviousError | Prev compilation error within file |
gr | PreviousTab | This is a personal choice, because ‘r’ is ‘left of t’ |
gt | NextTab | |
gu | ShowUsages |
Keymap | Action | Notes |
---|---|---|
<space> gC | Git.ResolveConflicts | |
<space> gg | ActivateVersionControlToolWindow | Would be the same for other VCS, too … |
Keymap | Action |
---|---|
<space> oo | MoveEditorToOppositeTabGroup |
Keymap | Action | Notes |
---|---|---|
<space> wd | CloseContent | ‘Window delete’, closes the current tab |
<space> wj | VimWindowDown | |
<space> ws | SplitHorizontally | |
<space> wu | Unsplit | |
<space> wv | SplitVertically | |
<space> ww | VimWindowNext | Nice to cycle through windows |
<space> wl | VimWindowRight | |
<space> wh | VimWindowLeft | |
<space> wk | VimWindowUp | |
<space> wj | VimWindowDown |
Keymap | Action |
---|---|
<space> cl | CommentByLineComment |
Keymap | Action | Notes |
---|---|---|
<space> rr | Refactorings.QuickListPopupAction | |
<space> ri | ShowIntentionActions | Does the same as ‘alt-Enter’ |
Keymap | Action | Notes |
---|---|---|
<space> ti | Scala.TypeInfo |