keybinds section.
Leader key
- Default leader is
ctrl+x. - Keybind values can be comma-separated combinations (e.g.,
ctrl+c,ctrl+d). - Use
<leader>prefix to bind after the leader key (e.g.,<leader>n). - Use
noneto disable a binding. - The leader key activates on press and times out after 2 seconds.
Example
All keybinds
Application
| Name | Default | Description |
|---|---|---|
leader | ctrl+x | Leader key for keybind combinations |
app_exit | ctrl+c,ctrl+d,<leader>q | Exit the application |
command_list | ctrl+p | Open command palette |
editor_open | <leader>e | Open external editor |
sidebar_toggle | <leader>b | Toggle sidebar |
scrollbar_toggle | none | Toggle session scrollbar |
username_toggle | none | Toggle username visibility |
status_view | <leader>s | View status |
terminal_suspend | ctrl+z | Suspend terminal |
terminal_title_toggle | none | Toggle terminal title |
tips_toggle | <leader>h | Toggle tips on home screen |
display_thinking | none | Toggle thinking blocks visibility |
tool_details | none | Toggle tool details visibility |
Session
| Name | 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_export | <leader>x | Export session to editor |
session_interrupt | escape | Interrupt current session |
session_compact | <leader>c | Compact the session |
session_fork | none | Fork session from message |
session_rename | ctrl+r | Rename session |
session_delete | ctrl+d | Delete session |
session_share | none | Share current session |
session_unshare | none | Unshare current session |
stash_delete | ctrl+d | Delete stash entry |
Messages
| Name | Default | Description |
|---|---|---|
messages_copy | <leader>y | Copy message |
messages_undo | <leader>u | Undo message |
messages_redo | <leader>r | Redo message |
messages_toggle_conceal | <leader>h | Toggle code block concealment |
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_line_up | ctrl+alt+y | Scroll messages up by one line |
messages_line_down | ctrl+alt+e | Scroll messages down by one line |
messages_half_page_up | ctrl+alt+u | Scroll messages up by half page |
messages_half_page_down | ctrl+alt+d | Scroll messages down by half page |
messages_first | ctrl+g,home | Navigate to first message |
messages_last | ctrl+alt+g,end | Navigate to last message |
messages_next | none | Navigate to next message |
messages_previous | none | Navigate to previous message |
messages_last_user | none | Navigate to last user message |
Model
| Name | Default | Description |
|---|---|---|
model_list | <leader>m | List available models |
model_cycle_recent | f2 | Next recently used model |
model_cycle_recent_reverse | shift+f2 | Previous recently used model |
model_cycle_favorite | none | Next favorite model |
model_cycle_favorite_reverse | none | Previous favorite model |
model_provider_list | ctrl+a | Open provider list from model dialog |
model_favorite_toggle | ctrl+f | Toggle model favorite status |
Agent
| Name | Default | Description |
|---|---|---|
agent_list | <leader>a | List agents |
agent_cycle | tab | Next agent |
agent_cycle_reverse | shift+tab | Previous agent |
variant_cycle | ctrl+t | Cycle model variants |
Input
| Name | Default | Description |
|---|---|---|
input_submit | return | Submit input |
input_newline | shift+return,ctrl+return,alt+return,ctrl+j | Insert newline |
input_clear | ctrl+c | Clear input field |
input_paste | ctrl+v | Paste from clipboard |
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_select_left | shift+left | Select left |
input_select_right | shift+right | Select right |
input_select_up | shift+up | Select up |
input_select_down | shift+down | Select down |
input_line_home | ctrl+a | Move to start of line |
input_line_end | ctrl+e | Move to end of line |
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_visual_line_home | alt+a | Move to start of visual line |
input_visual_line_end | alt+e | Move to end of visual 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_buffer_home | home | Move to start of buffer |
input_buffer_end | end | Move to end of buffer |
input_select_buffer_home | shift+home | Select to start of buffer |
input_select_buffer_end | shift+end | Select to end of buffer |
input_delete_line | ctrl+shift+d | Delete line |
input_delete_to_line_end | ctrl+k | Delete to end of line |
input_delete_to_line_start | ctrl+u | Delete to start of line |
input_backspace | backspace,shift+backspace | Backspace |
input_delete | ctrl+d,delete,shift+delete | Delete character |
input_undo | ctrl+-,super+z | Undo in input |
input_redo | ctrl+.,super+shift+z | Redo in input |
input_word_forward | alt+f,alt+right,ctrl+right | Move word forward |
input_word_backward | alt+b,alt+left,ctrl+left | Move word backward |
input_select_word_forward | alt+shift+f,alt+shift+right | Select word forward |
input_select_word_backward | alt+shift+b,alt+shift+left | Select word backward |
input_delete_word_forward | alt+d,alt+delete,ctrl+delete | Delete word forward |
input_delete_word_backward | ctrl+w,ctrl+backspace,alt+backspace | Delete word backward |
History
| Name | Default | Description |
|---|---|---|
history_previous | up | Previous history item |
history_next | down | Next history item |
Validate
- Run
0x0 debug configto inspect resolved keybind values. - Restart TUI after keybind edits.