Keymap & shortcuts

Ingot's default keymap is IDE-style. Double Shift opens Search Everywhere and ⌘⇧A (Ctrl+Shift+A) opens Find Action, which runs any command by name.

Prefer your platform's standard editor shortcuts? Choose Alternative in Settings › Keymap (⌘⌥K / Ctrl+Alt+K). Every shortcut can be rebound in Keymap › Edit Shortcuts, and the choice is stored in the ingot.keymap setting.

ActionmacOSWindows / Linux
Search EverywhereShift ShiftShift Shift
Find Action⌘⇧ACtrl+Shift+A
Go to File⌘⇧OCtrl+Shift+N
Go to Class⌘OCtrl+N
Go to Symbol⌘⌥OCtrl+Alt+Shift+N
Go to Line:Column⌘LCtrl+G
Recent Files⌘ECtrl+E
Recent Locations⌘⇧ECtrl+Shift+E
File Structure⌘F12Ctrl+F12
Back / Forward⌘[ / ⌘]Ctrl+Alt+Left / Right
Declaration or Usages⌘BCtrl+B
Implementation(s)⌘⌥BCtrl+Alt+B
Find Usages⌥F7Alt+F7
Next / Previous ErrorF2 / ⇧F2F2 / Shift+F2

Editing

ActionmacOSWindows / Linux
Duplicate Line or Selection⌘DCtrl+D
Delete Line⌘BackspaceCtrl+Y
Comment with Line Comment⌘/Ctrl+/
Move Line Up / Down⌥⇧Up / DownAlt+Shift+Up / Down
Extend / Shrink Selection⌥Up / ⌥DownCtrl+W / Ctrl+Shift+W
Add Selection for Next Occurrence⌃GAlt+J
Show Context Actions⌥EnterAlt+Enter
Quick DocumentationF1Ctrl+Q
Parameter Info⌘PCtrl+P
Rename⇧F6Shift+F6
Reformat Code⌘⌥LCtrl+Alt+L
Optimize Imports⌃⌥OCtrl+Alt+O
Find / Replace⌘F / ⌘RCtrl+F / Ctrl+R
Find / Replace in Files⌘⇧F / ⌘⇧RCtrl+Shift+F / Ctrl+Shift+R

Agents and Git

ActionmacOSWindows / Linux
Add Selection to Agent Chat⇧⌘LCtrl+L
Cycle Chat Mode⌘.Ctrl+.
New Chat⌥⌘NCtrl+Alt+N
Chat History⌥⌘YCtrl+Alt+Y
Accept / Reject file (code change)Ctrl+Y / Ctrl+NCtrl+Y / Ctrl+N
Commit…⌘KCtrl+K
Push…⇧⌘KCtrl+Shift+K
Commit Message History⌘⌥HCtrl+Alt+H

Tool windows

WindowmacOSWindows / Linux
Project⌘1Alt+1
Problems⌘6Alt+6
Structure⌘7Alt+7
Git⌘9Alt+9
Commit⌘0Alt+0
Terminal⌥F12Alt+F12
Hide all tool windows⌘⇧F12Ctrl+Shift+F12
Jump to editorEscapeEscape
Settings⌘,Ctrl+Alt+S