Keybindings
keybindings.json sits next to settings.json and works like VS Code’s. Each entry binds a key to a command. Prefix the command with - to remove a default.
[ { "key": "ctrl+shift+t", "command": "tab:new" }, { "key": "ctrl+t", "command": "-tab:new" }]Command names are Hyper’s. Settings > Show Default Keybindings lists them all for your platform.
Common defaults
Section titled “Common defaults”| Command | Linux and Windows | macOS |
|---|---|---|
New tab (tab:new) |
Ctrl+Shift+T | ⌘T |
Split right (pane:splitRight) |
Ctrl+Shift+D | ⌘D |
Split down (pane:splitDown) |
Ctrl+Shift+E | ⌘⇧D |
Close pane (pane:close) |
Ctrl+Shift+W | ⌘W |
Next tab (tab:next) |
Ctrl+Tab | ⌘⇧] |
Previous tab (tab:prev) |
Ctrl+Shift+Tab | ⌘⇧[ |
Search (editor:search) |
Ctrl+Shift+F | ⌘F |
Copy (editor:copy) |
Ctrl+Shift+C | ⌘C |
Paste (editor:paste) |
Ctrl+Shift+V | ⌘V |
Clear (editor:clearBuffer) |
Ctrl+Shift+K | ⌘K |
New window (window:new) |
Ctrl+Shift+N | ⌘N |
Settings (window:preferences) |
Ctrl+, | ⌘, |
| Zoom in / out / reset | Ctrl+= / Ctrl+- / Ctrl+0 | ⌘= / ⌘- / ⌘0 |
Full screen (window:toggleFullScreen) |
F11 | ⌘⌃F |
Plugin commands bind the same way, as <plugin>:<command>.