Every action can be bound to a key, run from the command palette, or triggered from the
CLI. The tables show the default keybinding per platform; - means the action has none.
- Bind a key:
keybind = Ctrl+M=minimize_window, see Keybindings
- Run from a script:
cogno action run <name>, see CLI
A feature’s open_… action disappears when the feature is
switched off.
| Action | Description | Windows/Linux | macOS |
|---|
copy | Copy the selected text to the clipboard | Ctrl+C | Command+C |
paste | Paste from the clipboard | Control+V | Command+V |
cut | Cut the selected text to the clipboard | Ctrl+X | Command+X |
| Action | Description | Windows/Linux | macOS |
|---|
select_all | Select all text in the terminal | Ctrl+A | Command+A |
select_text_right | Extend the selection one character right/left | Shift+Right | Shift+Right |
select_text_left | Extend the selection one character right/left | Shift+Left | Shift+Left |
select_word_right | Extend the selection one word right/left | Ctrl+Shift+Right | Command+Shift+Right |
select_word_left | Extend the selection one word right/left | Ctrl+Shift+Left | Command+Shift+Left |
select_text_to_end_of_line | Extend selection to line boundary | Ctrl+Shift+M | Command+Shift+M |
select_text_to_start_of_line | Extend selection to line boundary | Ctrl+Shift+N | Command+Shift+N |
| Action | Description | Windows/Linux | macOS |
|---|
go_to_next_word | Move the cursor forward by one word | Ctrl+Right | Option+Right |
go_to_previous_word | Move the cursor backward by one word | Ctrl+Left | Option+Left |
go_to_start_of_line | Move the cursor to the start of the line | Home | Command+Left |
go_to_end_of_line | Move the cursor to the end of the line | End | Command+Right |
| Action | Description | Windows/Linux | macOS |
|---|
clear_buffer | Clear the terminal scrollback buffer | Ctrl+Alt+C | Command+Alt+C |
clear_line | Clear the current input line | Ctrl+Y | Command+Y |
clear_line_to_end | Delete from the cursor to the end of the line | Ctrl+K | Command+K |
clear_line_to_start | Delete from the cursor to the start of the line | Ctrl+L | Command+L |
delete_previous_word | Delete the word before the cursor | Ctrl+Alt+Left | Command+Option+Left |
delete_next_word | Delete the word after the cursor | Ctrl+Alt+Right | Command+Option+Right |
| Action | Description | Windows/Linux | macOS |
|---|
trigger_autocomplete | Manually trigger autocomplete suggestions | Ctrl+Space | Control+Space |
trigger_command_history | Open the command history dropdown | - | - |
cycle_tab | Cycle through available autocomplete modes (or history scope, while that dropdown is open) | Tab | Tab |
| Action | Description | Windows/Linux | macOS |
|---|
new_tab | Open a new terminal tab | Ctrl+T | Command+T |
close_tab | Close the current tab | Ctrl+Shift+W | Control+Shift+W |
select_next_tab | Switch to the next/previous tab | Ctrl+PageDown | Command+PageDown |
select_previous_tab | Switch to the next/previous tab | Ctrl+PageUp | Command+PageUp |
close_other_tabs | Close all tabs except the current one | Alt+W | Option+Shift+W |
close_all_tabs | Close all tabs | Ctrl+Shift+Q | Command+Shift+Q |
select_tab_1 | Jump to tab 1 | Ctrl+1 | Command+1 |
select_tab_2 | Jump to tab 2 | Ctrl+2 | Command+2 |
select_tab_3 | Jump to tab 3 | Ctrl+3 | Command+3 |
select_tab_4 | Jump to tab 4 | Ctrl+4 | Command+4 |
select_tab_5 | Jump to tab 5 | Ctrl+5 | Command+5 |
select_tab_6 | Jump to tab 6 | Ctrl+6 | Command+6 |
select_tab_7 | Jump to tab 7 | Ctrl+7 | Command+7 |
select_tab_8 | Jump to tab 8 | Ctrl+8 | Command+8 |
select_tab_9 | Jump to tab 9 | Ctrl+9 | Command+9 |
| Action | Description | Windows/Linux | macOS |
|---|
select_next_pane | Switch focus between panes | Ctrl+Shift+PageDown | Command+Shift+PageDown |
select_previous_pane | Switch focus between panes | Ctrl+Shift+PageUp | Command+Shift+PageUp |
split_right | Split the current pane to the right | Ctrl+R | Command+R |
split_left | Split the current pane to the left | Ctrl+Shift+R | Command+Shift+R |
split_down | Split the current pane downward | Ctrl+D | Command+D |
split_up | Split the current pane upward | Ctrl+Shift+D | Command+Shift+D |
maximize_pane | Maximize the active pane | Ctrl+Shift+Enter | Command+Shift+Enter |
minimize_pane | Restore a maximized pane | Ctrl+Shift+Enter | Command+Shift+Enter |
close_terminal | Close the active terminal pane | Ctrl+W | Command+W |
| Action | Description | Windows/Linux | macOS |
|---|
open_shell_1 | Open a new tab with shell profile 1 | Ctrl+Shift+1 | Command+Shift+1 |
open_shell_2 | Open a new tab with shell profile 2 | Ctrl+Shift+2 | Command+Shift+2 |
open_shell_3 | Open a new tab with shell profile 3 | Ctrl+Shift+3 | Command+Shift+3 |
open_shell_4 | Open a new tab with shell profile 4 | Ctrl+Shift+4 | Command+Shift+4 |
open_shell_5 | Open a new tab with shell profile 5 | Ctrl+Shift+5 | Command+Shift+5 |
open_shell_6 | Open a new tab with shell profile 6 | Ctrl+Shift+6 | Command+Shift+6 |
open_shell_7 | Open a new tab with shell profile 7 | Ctrl+Shift+7 | Command+Shift+7 |
open_shell_8 | Open a new tab with shell profile 8 | Ctrl+Shift+8 | Command+Shift+8 |
open_shell_9 | Open a new tab with shell profile 9 | Ctrl+Shift+9 | Command+Shift+9 |
| Action | Description | Windows/Linux | macOS |
|---|
select_workspace_1 | Switch to workspace 1 | Ctrl+Alt+1 | Command+Alt+1 |
select_workspace_2 | Switch to workspace 2 | Ctrl+Alt+2 | Command+Alt+2 |
select_workspace_3 | Switch to workspace 3 | Ctrl+Alt+3 | Command+Alt+3 |
select_workspace_4 | Switch to workspace 4 | Ctrl+Alt+4 | Command+Alt+4 |
select_workspace_5 | Switch to workspace 5 | Ctrl+Alt+5 | Command+Alt+5 |
select_workspace_6 | Switch to workspace 6 | Ctrl+Alt+6 | Command+Alt+6 |
select_workspace_7 | Switch to workspace 7 | Ctrl+Alt+7 | Command+Alt+7 |
select_workspace_8 | Switch to workspace 8 | Ctrl+Alt+8 | Command+Alt+8 |
select_workspace_9 | Switch to workspace 9 | Ctrl+Alt+9 | Command+Alt+9 |
select_workspace_default | Switch to the default workspace | Ctrl+Alt+0 | Command+Alt+0 |
| Action | Description | Windows/Linux | macOS |
|---|
open_workspace | Open the Workspace panel | Ctrl+Alt+W | Command+Control+W |
open_coding_agents | Open the Coding Agents panel | Ctrl+Alt+R | Command+Control+R |
open_command_palette | Open the Command Palette panel | Ctrl+P | Command+P |
open_git | Open the Git panel | Ctrl+Alt+G | Command+Control+G |
open_notification | Open the Notification panel | Ctrl+Alt+N | Command+Control+N |
open_process_info | Open the Process Info panel | - | - |
open_terminal_search | Open the Terminal Search panel | Ctrl+F | Command+F |
| Action | Description | Windows/Linux | macOS |
|---|
quit | Quit Cogno | Ctrl+Q | Command+Q |
new_window | Open a new Cogno window | Ctrl+N | Command+N |
close_window | Close the current window | Ctrl+Shift+Alt+W | Command+Shift+Option+W |
minimize_window | Minimize the current window | - | - |
| Action | Description | Windows/Linux | macOS |
|---|
open_config | Open the config file in the default editor | Ctrl+, | Command+, |
load_config | Reload the config file without restarting | - | - |
clear_restore_data | Delete the saved session so that the next launch starts fresh | - | - |
open_documentation | Open the Cogno documentation | - | - |
open_about | Show the About dialog | - | - |