keybinds key in cyberstrike.json. Every field is optional — only set what you want to change.
cyberstrike.json
Leader key
Many keybinds use<leader> as a prefix. The leader key defaults to ctrl+x.
<leader>:
Disabling a keybind
Set any keybind to"none" to disable it:
Multiple bindings
Separate multiple key combinations with a comma. Any of them will trigger the action:Application
| Field | Default | Description |
|---|---|---|
leader | ctrl+x | Leader key for keybind combinations |
app_exit | ctrl+c,ctrl+d,<leader>q | Exit the application |
editor_open | <leader>e | Open an external editor |
theme_list | <leader>t | List available themes |
sidebar_toggle | <leader>b | Toggle sidebar |
scrollbar_toggle | none | Toggle session scrollbar |
username_toggle | none | Toggle username visibility |
status_view | <leader>s | View status |
Application field details
Application field details
Leader key used as a prefix in other keybinds. Reference it with
<leader>.Exit the application. Multiple bindings separated by commas.
Open the current session content in an external editor (
$EDITOR).Open the theme picker.
Toggle the sidebar on or off.
Toggle the scrollbar overlay on the session view.
Toggle display of the username in the session header.
Open the status overlay.
Session management
| Field | Default | Description |
|---|---|---|
session_new | <leader>n | Create a new session |
session_list | <leader>l | List all sessions |
session_timeline | <leader>g | Show session timeline |
session_fork | none | Fork session from the current message |
session_rename | ctrl+r | Rename the current session |
session_delete | ctrl+d | Delete the current session |
session_export | <leader>x | Export session to editor |
session_share | none | Share the current session |
session_unshare | none | Unshare the current session |
session_interrupt | escape | Interrupt the running session |
session_compact | <leader>c | Compact the session context |
session_child_cycle | <leader>right | Switch to next child session |
session_child_cycle_reverse | <leader>left | Switch to previous child session |
session_parent | <leader>up | Navigate to the parent session |
Session field details
Session field details
Open a new, empty session.
Open the session list to switch between sessions.
Show the timeline view for the current session.
Fork the session at the currently focused message.
Rename the current session.
Delete the current session from history.
Export the full session transcript to your external editor.
Share the current session (requires
share to be "manual" or "auto").Revoke sharing for the current session.
Stop the currently running agent loop.
Manually trigger context compaction for the current session.
Navigate to the next child session (when branching via fork).
Navigate to the previous child session.
Navigate up to the parent session.
Model and agent
| Field | Default | Description |
|---|---|---|
model_list | <leader>m | Open the model picker |
model_cycle_recent | f2 | Switch to the next recently used model |
model_cycle_recent_reverse | shift+f2 | Switch to the previous recently used model |
model_cycle_favorite | none | Switch to the next favorite model |
model_cycle_favorite_reverse | none | Switch to the previous favorite model |
model_favorite_toggle | ctrl+f | Toggle favorite status for the current model |
model_provider_list | ctrl+a | Open the provider list from within the model dialog |
agent_list | <leader>a | Open the agent picker |
agent_cycle | tab | Switch to the next agent |
agent_cycle_reverse | shift+tab | Switch to the previous agent |
variant_cycle | ctrl+t | Cycle through model variants |
command_list | ctrl+p | Open the command palette |
Model and agent field details
Model and agent field details
Open the interactive model picker.
Cycle forward through your recently used models.
Cycle backward through your recently used models.
Cycle forward through your favorited models.
Cycle backward through your favorited models.
Add or remove the current model from your favorites list.
Open the provider list while in the model picker dialog.
Open the agent picker.
Switch to the next available agent.
Switch to the previous available agent.
Cycle through available variants for the current model.
Open the command palette.
Message navigation
| Field | Default | Description |
|---|---|---|
messages_page_up | pageup,ctrl+alt+b | Scroll messages up by one page |
messages_page_down | pagedown,ctrl+alt+f | Scroll messages down by one page |
messages_half_page_up | ctrl+alt+u | Scroll messages up by half a page |
messages_half_page_down | ctrl+alt+d | Scroll messages down by half a page |
messages_line_up | ctrl+alt+y | Scroll messages up by one line |
messages_line_down | ctrl+alt+e | Scroll messages down by one line |
messages_first | ctrl+g,home | Jump to the first message |
messages_last | ctrl+alt+g,end | Jump to the last message |
messages_next | none | Move to the next message |
messages_previous | none | Move to the previous message |
messages_last_user | none | Jump to the last user message |
messages_copy | <leader>y | Copy the focused message |
messages_undo | <leader>u | Undo the last message |
messages_redo | <leader>r | Redo a previously undone message |
messages_toggle_conceal | <leader>h | Toggle code block concealment |
tool_details | none | Toggle tool call details visibility |
display_thinking | none | Toggle visibility of thinking blocks |
Input editing
| Field | Default | Description |
|---|---|---|
input_submit | return | Submit the input |
input_newline | shift+return,ctrl+return,alt+return,ctrl+j | Insert a newline without submitting |
input_clear | ctrl+c | Clear the input field |
input_paste | ctrl+v | Paste from clipboard |
input_undo | ctrl+-,super+z | Undo in the input field |
input_redo | ctrl+.,super+shift+z | Redo in the input field |
| Field | Default | Description |
|---|---|---|
input_move_left | left,ctrl+b | Move cursor left |
input_move_right | right,ctrl+f | Move cursor right |
input_move_up | up | Move cursor up |
input_move_down | down | Move cursor down |
input_line_home | ctrl+a | Move to start of line |
input_line_end | ctrl+e | Move to end of line |
input_visual_line_home | alt+a | Move to start of visual line |
input_visual_line_end | alt+e | Move to end of visual line |
input_buffer_home | home | Move to start of buffer |
input_buffer_end | end | Move to end of buffer |
input_word_forward | alt+f,alt+right,ctrl+right | Move one word forward |
input_word_backward | alt+b,alt+left,ctrl+left | Move one word backward |
| Field | Default | Description |
|---|---|---|
input_select_left | shift+left | Extend selection left |
input_select_right | shift+right | Extend selection right |
input_select_up | shift+up | Extend selection up |
input_select_down | shift+down | Extend selection down |
input_select_line_home | ctrl+shift+a | Select to start of line |
input_select_line_end | ctrl+shift+e | Select to end of line |
input_select_visual_line_home | alt+shift+a | Select to start of visual line |
input_select_visual_line_end | alt+shift+e | Select to end of visual line |
input_select_buffer_home | shift+home | Select to start of buffer |
input_select_buffer_end | shift+end | Select to end of buffer |
input_select_word_forward | alt+shift+f,alt+shift+right | Select one word forward |
input_select_word_backward | alt+shift+b,alt+shift+left | Select one word backward |
| Field | Default | Description |
|---|---|---|
input_backspace | backspace,shift+backspace | Delete character before cursor |
input_delete | ctrl+d,delete,shift+delete | Delete character after cursor |
input_delete_line | ctrl+shift+d | Delete the entire line |
input_delete_to_line_end | ctrl+k | Delete from cursor to end of line |
input_delete_to_line_start | ctrl+u | Delete from cursor to start of line |
input_delete_word_forward | alt+d,alt+delete,ctrl+delete | Delete one word forward |
input_delete_word_backward | ctrl+w,ctrl+backspace,alt+backspace | Delete one word backward |
History and terminal
| Field | Default | Description |
|---|---|---|
history_previous | up | Previous item in input history |
history_next | down | Next item in input history |
terminal_suspend | ctrl+z | Suspend CyberStrike to background |
terminal_title_toggle | none | Toggle terminal title display |
stash_delete | ctrl+d | Delete a stash entry |
tips_toggle | <leader>h | Toggle tips on the home screen |
Full keybinds example
cyberstrike.json