Shortcuts

Bring your hands with you.

Kami’s defaults follow IntelliJ on macOS, with presets for IntelliJ and VS Code muscle memory and your own bindings on top. Every change applies the moment you save. Hold ⌘ ⌥ ⇧ or ⌃ to see what each one does.

The whole keymap.

The default preset. The Keymap tab in Settings (⌘,) lists the same bindings, marks conflicts, and searches by action or by key.

Workspace

Command palette
⌘K
Search everywhere
⇧⇧
File tree
⌘1
Git panel
⌘2
Problems
⌘3
Git log
⌘4
TODOs
⌘5
Git view
⌥⌘G
Database view
⌥⌘T
Terminal
⌃`or⌘J
Settings
⌘,
Open folder
⌥⌘O
Zen mode
⌃⌘Z

Files, tabs and splits

New file
⌘N
New scratch file
⇧⌘N
Save
⌘S
Close tab
⌘W
Recent files
⌘E
Switch between open files
⌃⇥
Split right
⌘\
Split down
⇧⌘\
Next pane
⌥⇥
Markdown preview
⇧⌘V
Code, mixed or preview
⌃⌘1–⌃⌘3

Editing

Comment line
⌘/or⌘7
Duplicate line
⇧⌘D
Delete line
⌘⌫
Move line up
⌥⇧↑
Move line down
⌥⇧↓
Expand selection
⌥↑
Shrink selection
⌥↓
Add next occurrence
⌃G
Select all occurrences
⌃⌘G
Fold
⌥⌘[
Unfold
⌥⌘]
Fold all
⇧⌥⌘[
Unfold all
⇧⌥⌘]
Clipboard history
⌥⌘V

Code intelligence

Completions
⌃Space
Hover docs
⌘I
Parameter info
⌘P
Quick fixes
⌥↵
Rename
⇧F6
Reformat code
⌥⌘L
Reformat with options
⇧⌥⌘L
Auto-indent lines
⌃⌥I

Find and search

Find
⌘F
Find and replace
⌥⌘F
Next match
⌘G
Previous match
⇧⌘G
Search in workspace
⇧⌘F
Match case
⌥C
Whole words
⌥W
Regex
⌥X

Git

Diff against HEAD
⌘D
Side-by-side diff
⌥⌘D
Push
⇧⌘K
Pull
⌘T
Branches
⌃⇧B
Blame
⌥⌘B
Stage selection
⌥⌘S
Unstage selection
⌥⌘U
Next change
⌥⌘↓
Previous change
⌥⌘↑
Commit
⌘↵

Run and debug

Rerun last task
⌘R
Debug, or continue
F5
Stop
⇧F5
Step over
F8
Step into
F7
Step out
⇧F8
Breakpoint condition
⇧⌘F8

Databasein the Database view

Run statement
⌘↵
Run script
⇧⌘↵
Cancel query
⌘.
Refresh sources
⇧⌘R
Copy selected cells
⌘C
Select all cells
⌘A

Claude

Claude panel
⌥⌘C
Claude full view
⇧⌥⌘C
Send selection to Claude
⌥⌘K
Claude in the terminal
⌘⎋
Send prompt
↵
New line in prompt
⇧↵
Interrupt
⎋
Cycle permission mode
⇧⇥
Accept edit
⌘↵or⌘S
Reject edit
⌘⌫
Reject hunk
⌥⌘N

Terminalwith the terminal focused

Clear
⌘K
New tab
⌘T
Copy selection
⌘C

Presets, and your own.

A preset changes only the bindings below; everything else stays as above. Pick one in Settings, then add your own overrides in the same file. The last binding wins.

ActionDefaultIntelliJVS Code
Command palette⌘K⌘Kor⌘Oor⇧⌘O⌘Kor⌘Por⇧⌘P
Go to definition⌘B⌘B⌘BorF12
Rename⇧F6⇧F6⇧F6orF2
Quick fixes⌥↵⌥↵⌥↵or⌘.
Duplicate line⇧⌘D⌘D⇧⌥↓
Add next occurrence⌃G⌃G⌘D
Select all occurrences⌃⌘G⌃⌘G⇧⌘L
Diff against HEAD⌘D⇧⌘D⌘D
Fold / unfold⌥⌘[/⌥⌘]⌘-/⌘=⌥⌘[/⌥⌘]
Fold all / unfold all⇧⌥⌘[/⇧⌥⌘]⇧⌘-/⇧⌘=⇧⌥⌘[/⇧⌥⌘]
Git panel⌘2⌘2or⌘9⌘2or⌃⇧G
File tree⌘1⌘1⌘1or⇧⌘E
// ~/.config/kami/settings.json
{
  "keymap": "intellij",         // "default" | "intellij" | "vscode"
  "keybindings": [              // your overrides, applied last
    { "key": "cmd-t", "action": "palette.toggle" }
  ]
}