Cyberstrike features vim-inspired keyboard shortcuts for efficient navigation. This reference covers all available keybindings.
The leader key is Ctrl+X by default. Many shortcuts use <leader> followed by another key.
To change the leader key:
| Shortcut | Action |
|---|
<leader>n | New session |
<leader>l | List sessions |
<leader>c | Compact/summarize session |
<leader>g | Session timeline |
Ctrl+R | Rename session |
| Shortcut | Action |
|---|
↑ / k | Previous message/item |
↓ / j | Next message/item |
Ctrl+U | Scroll up half page |
Ctrl+D | Scroll down half page |
g | Go to top |
G | Go to bottom |
u | Undo (revert to previous message) |
Ctrl+R | Redo |
| Shortcut | Action |
|---|
Enter | Submit message |
Shift+Enter | New line |
Ctrl+C | Cancel current operation |
Escape | Exit input mode |
Tab | Autocomplete |
| Shortcut | Action |
|---|
<leader>m | Model selection |
<leader>a | Agent selection |
Tab | Next agent |
Shift+Tab | Previous agent |
| Shortcut | Action |
|---|
<leader>t | Theme selection |
<leader>s | Status view |
<leader>b | Toggle sidebar |
<leader>e | Open in external editor |
<leader>x | Export session |
When in a dialog (model selection, sessions list, etc.):
| Shortcut | Action |
|---|
↑ / k / Ctrl+P | Move up |
↓ / j / Ctrl+N | Move down |
Enter / Tab | Select |
Escape / q | Close dialog |
/ | Filter/search |
Ctrl+F | Toggle favorite |
Ctrl+D | Delete (in sessions) |
| Shortcut | Action |
|---|
<leader><leader> | Open command palette |
Ctrl+Shift+P | Open command palette |
Cyberstrike supports vim-style editing in the input field:
| Key | Action |
|---|
i | Insert mode |
a | Append |
A | Append at end of line |
o | New line below |
O | New line above |
dd | Delete line |
yy | Yank line |
p | Paste |
u | Undo |
Ctrl+R | Redo |
| Key | Action |
|---|
h | Left |
l | Right |
w | Next word |
b | Previous word |
0 | Start of line |
$ | End of line |
gg | Start of input |
G | End of input |
| Key | Action |
|---|
v | Character visual mode |
V | Line visual mode |
y | Yank selection |
d | Delete selection |
c | Change selection |
When a permission prompt appears:
| Key | Action |
|---|
y | Approve once |
a | Approve always |
n | Reject |
Escape | Reject |
Override default keybindings in your config:
"app_exit": "ctrl+c,ctrl+d,<leader>q",
"session_new": "<leader>n",
"session_list": "<leader>l",
"model_list": "<leader>m",
"agent_list": "<leader>a",
"theme_list": "<leader>t",
"status_view": "<leader>s",
"sidebar_toggle": "<leader>b",
"editor_open": "<leader>e",
"session_export": "<leader>x",
"session_timeline": "<leader>g",
"session_rename": "ctrl+r"
Keybindings support:
- Modifiers:
ctrl, alt, shift, meta - Special keys:
enter, escape, tab, space, backspace - Leader:
<leader> (replaced with configured leader key) - Chords:
ctrl+x,ctrl+c (press in sequence)
alt+shift+p # Alt + Shift + P
<leader>n # Leader key + N
ctrl+x,ctrl+c # Ctrl+X then Ctrl+C
┌─────────────────────────────────────────┐
│ Cyberstrike Keyboard Shortcuts │
├─────────────────────────────────────────┤
│ <leader>n New session │
│ <leader>l List sessions │
│ <leader>c Compact session │
├─────────────────────────────────────────┤
│ Ctrl+U/D Half page scroll │
├─────────────────────────────────────────┤
├─────────────────────────────────────────┤
└─────────────────────────────────────────┘