diff options
| author | Adi Yeroslav <[email protected]> | 2025-07-16 15:43:48 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-16 07:43:48 -0500 |
| commit | 57d1a60efcd0bc7cc5709fac75a46270e344e43d (patch) | |
| tree | bbf56e3cd86a15eeff653fad9e98dd5f7a2cb835 /packages/tui/internal/commands | |
| parent | add81b97396730ed3e838e8ca8e3a20a64013113 (diff) | |
| download | opencode-57d1a60efcd0bc7cc5709fac75a46270e344e43d.tar.gz opencode-57d1a60efcd0bc7cc5709fac75a46270e344e43d.zip | |
feat(tui): shift+tab to cycle modes backward (#1049)
Diffstat (limited to 'packages/tui/internal/commands')
| -rw-r--r-- | packages/tui/internal/commands/command.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/tui/internal/commands/command.go b/packages/tui/internal/commands/command.go index f04bbfa12..6ceec5fa1 100644 --- a/packages/tui/internal/commands/command.go +++ b/packages/tui/internal/commands/command.go @@ -87,6 +87,7 @@ func (r CommandRegistry) Matches(msg tea.KeyPressMsg, leader bool) []Command { const ( AppHelpCommand CommandName = "app_help" SwitchModeCommand CommandName = "switch_mode" + SwitchModeReverseCommand CommandName = "switch_mode_reverse" EditorOpenCommand CommandName = "editor_open" SessionNewCommand CommandName = "session_new" SessionListCommand CommandName = "session_list" @@ -156,10 +157,15 @@ func LoadFromConfig(config *opencode.Config) CommandRegistry { }, { Name: SwitchModeCommand, - Description: "switch mode", + Description: "next mode", Keybindings: parseBindings("tab"), }, { + Name: SwitchModeReverseCommand, + Description: "previous mode", + Keybindings: parseBindings("shift+tab"), + }, + { Name: EditorOpenCommand, Description: "open editor", Keybindings: parseBindings("<leader>e"), |
