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.
Navigation
| Action | macOS | Windows / Linux |
|---|
| Search Everywhere | Shift Shift | Shift Shift |
| Find Action | ⌘⇧A | Ctrl+Shift+A |
| Go to File | ⌘⇧O | Ctrl+Shift+N |
| Go to Class | ⌘O | Ctrl+N |
| Go to Symbol | ⌘⌥O | Ctrl+Alt+Shift+N |
| Go to Line:Column | ⌘L | Ctrl+G |
| Recent Files | ⌘E | Ctrl+E |
| Recent Locations | ⌘⇧E | Ctrl+Shift+E |
| File Structure | ⌘F12 | Ctrl+F12 |
| Back / Forward | ⌘[ / ⌘] | Ctrl+Alt+Left / Right |
| Declaration or Usages | ⌘B | Ctrl+B |
| Implementation(s) | ⌘⌥B | Ctrl+Alt+B |
| Find Usages | ⌥F7 | Alt+F7 |
| Next / Previous Error | F2 / ⇧F2 | F2 / Shift+F2 |
Editing
| Action | macOS | Windows / Linux |
|---|
| Duplicate Line or Selection | ⌘D | Ctrl+D |
| Delete Line | ⌘Backspace | Ctrl+Y |
| Comment with Line Comment | ⌘/ | Ctrl+/ |
| Move Line Up / Down | ⌥⇧Up / Down | Alt+Shift+Up / Down |
| Extend / Shrink Selection | ⌥Up / ⌥Down | Ctrl+W / Ctrl+Shift+W |
| Add Selection for Next Occurrence | ⌃G | Alt+J |
| Show Context Actions | ⌥Enter | Alt+Enter |
| Quick Documentation | F1 | Ctrl+Q |
| Parameter Info | ⌘P | Ctrl+P |
| Rename | ⇧F6 | Shift+F6 |
| Reformat Code | ⌘⌥L | Ctrl+Alt+L |
| Optimize Imports | ⌃⌥O | Ctrl+Alt+O |
| Find / Replace | ⌘F / ⌘R | Ctrl+F / Ctrl+R |
| Find / Replace in Files | ⌘⇧F / ⌘⇧R | Ctrl+Shift+F / Ctrl+Shift+R |
Agents and Git
| Action | macOS | Windows / Linux |
|---|
| Add Selection to Agent Chat | ⇧⌘L | Ctrl+L |
| Cycle Chat Mode | ⌘. | Ctrl+. |
| New Chat | ⌥⌘N | Ctrl+Alt+N |
| Chat History | ⌥⌘Y | Ctrl+Alt+Y |
| Accept / Reject file (code change) | Ctrl+Y / Ctrl+N | Ctrl+Y / Ctrl+N |
| Commit… | ⌘K | Ctrl+K |
| Push… | ⇧⌘K | Ctrl+Shift+K |
| Commit Message History | ⌘⌥H | Ctrl+Alt+H |
| Window | macOS | Windows / Linux |
|---|
| Project | ⌘1 | Alt+1 |
| Problems | ⌘6 | Alt+6 |
| Structure | ⌘7 | Alt+7 |
| Git | ⌘9 | Alt+9 |
| Commit | ⌘0 | Alt+0 |
| Terminal | ⌥F12 | Alt+F12 |
| Hide all tool windows | ⌘⇧F12 | Ctrl+Shift+F12 |
| Jump to editor | Escape | Escape |
| Settings | ⌘, | Ctrl+Alt+S |