Show Menu
Cheatography

IDE Keyboard Shortcuts (DRAFT) by

Shortcuts for both IntelliJ(IdeaVim) and NeoVim

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Editor Tab Actions (Shared)

<C-­w>v
Split vertical
<C-­w>s
Split horizontal
<C-­w>h
Move left
<C-­w>j
Move down
<C-­w>k
Move up
<C-­w>l
Move right
q
Quit editor tab
gt
Cycle through windows in Tab (forward)
gT
Cycle through windows in Tab (backward)

IDE Shortcuts (IntelliJ)

Ctrl+K, Ctrl+T
Change theme
Ctrl+K, Ctrl+E
Show current in project explorer
Ctrl+K, Ctrl+C
Open commit window
Ctrl+S­hift+E
Open project explorer
Ctrl+S­hift+F
Search in project
Ctrl+S­hift+H
Replace in project
Shift+­ENTER
Open selected file in split
Ctrl+E
Open recent files/­tools window
Ctrl+P
Search for File
Ctrl+T
Search for Symbols
Ctrl+S­hift+A
Search for anything
<le­ade­r>s
Open switcher
Ctrl+'
Open terminal
Ctrl+,
Open settings
Ctrl+S­hift+R
Run current context
Ctrl+S­hift+D
Debug current context
Ctrl+S­hift+J
Close active tool window
Ctrl+I (Project Window)
New...

NeoVim Shortcuts

<le­ade­r>pv
Explore
<C-­p>
Search in git files
<C-­a>
Search in all files
<le­ade­r>fg
Search for with Grep
<le­ade­r>a
Add file to Harpoon
<C-­e>
Toggle harpoon quick menu
<C-­h>
Harpoon window 1
<C-­j>
Harpoon window 2
<C-­k>
Harpoon window 3
<C-­l>
Harpoon window 4
<le­ade­r>u
Toggle UndoTree
<le­ade­r>gs
Open git window
 

Language Server (shared)

gd
Go to definition
gi
Go to implem­ent­ation
<le­ade­r>ca
Code actions
(Inser­t)<­C-s­pac­e>
Trigger autoco­mplete
]d
Go to next Error
[d
Go to previous Error
gh
Show error descri­ption
K
Inspect element
<le­ade­r>f
format
<le­ade­r>rf
Refactor
<le­ade­r>gc
Generate Code

Debugging

<le­ade­r>b
Toggle breakpoint
<le­ade­r>x
Execute code
(DBG)-J
Step over
(DBG)-K
Resume
(DBG)-L
Step into
(DBG)-H
Step out
Shift+­Enter
Add expression to watch
(DBG)-B
Open breakp­oints window
(DBG) refers to the Dygma Raise dedicated debug layer

Vim Remaps

(Visual)K
Move selection up
(Visual)K
Move selection down
<C-­s>
Save file
J
Join lines
<le­ade­r>k
:lnext
<le­ade­r>j
:lprev