Keybinds
Customize your keybinds.
OpenCode has a list of keybinds that you can customize through tui.json.
{ "$schema": "https://opencode.ai/tui.json", "leader_timeout": 2000, "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,<leader>q", "app_debug": "none", "app_console": "none", "app_heap_snapshot": "none", "app_toggle_animations": "none", "app_toggle_file_context": "none", "app_toggle_diffwrap": "none", "app_toggle_paste_summary": "none", "app_toggle_session_directory_filter": "none", "command_list": "ctrl+p", "help_show": "none", "docs_open": "none",
"editor_open": "<leader>e", "theme_list": "<leader>t", "theme_switch_mode": "none", "theme_mode_lock": "none", "sidebar_toggle": "<leader>b", "scrollbar_toggle": "none", "status_view": "<leader>s",
"session_export": "<leader>x", "session_copy": "none", "session_move": "none", "session_new": "<leader>n", "session_list": "<leader>l", "session_timeline": "<leader>g", "session_fork": "none", "session_rename": "ctrl+r", "session_delete": "ctrl+d", "session_share": "none", "session_unshare": "none", "session_interrupt": "escape", "session_compact": "<leader>c", "session_toggle_timestamps": "none", "session_toggle_generic_tool_output": "none", "session_child_first": "<leader>down", "session_child_cycle": "right", "session_child_cycle_reverse": "left", "session_parent": "up",
"stash_delete": "ctrl+d", "model_provider_list": "ctrl+a", "model_favorite_toggle": "ctrl+f", "model_list": "<leader>m", "model_cycle_recent": "f2", "model_cycle_recent_reverse": "shift+f2", "model_cycle_favorite": "none", "model_cycle_favorite_reverse": "none", "mcp_list": "none", "provider_connect": "none", "console_org_switch": "none", "agent_list": "<leader>a", "agent_cycle": "tab", "agent_cycle_reverse": "shift+tab", "variant_cycle": "ctrl+t", "variant_list": "none",
"messages_page_up": "pageup,ctrl+alt+b",