Skip to content

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.

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>.