Skip to content

Keyboard shortcuts

Below are a list of keyboard shortcuts that OpenCode supports.

Global

ShortcutAction
Ctrl+CQuit application
Ctrl+?Toggle help dialog
?Toggle help dialog (when not in editing mode)
Ctrl+LView logs
Ctrl+ASwitch session
Ctrl+KCommand dialog
Ctrl+OToggle model selection dialog
EscClose current overlay/dialog or return to previous mode

Chat pane

ShortcutAction
Ctrl+NCreate new session
Ctrl+XCancel current operation/generation
iFocus editor (when not in writing mode)
EscExit writing mode and focus messages

Editor view

ShortcutAction
Ctrl+SSend message (when editor is focused)
Enter or Ctrl+SSend message (when editor is not focused)
Ctrl+EOpen external editor
EscBlur editor and focus messages

Session dialog

ShortcutAction
or kPrevious session
or jNext session
EnterSelect session
EscClose dialog

Model dialog

ShortcutAction
or kMove up
or jMove down
or hPrevious provider
or lNext provider
EscClose dialog

Permission dialog

ShortcutAction
or leftSwitch options left
or right or tabSwitch options right
Enter or spaceConfirm selection
aAllow permission
AAllow permission for session
dDeny permission