summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/tui/internal/components/commands/commands.go9
-rw-r--r--sdks/vscode/package.json8
2 files changed, 13 insertions, 4 deletions
diff --git a/packages/tui/internal/components/commands/commands.go b/packages/tui/internal/components/commands/commands.go
index 71e608888..b8e7871ce 100644
--- a/packages/tui/internal/components/commands/commands.go
+++ b/packages/tui/internal/components/commands/commands.go
@@ -2,6 +2,7 @@ package commands
import (
"fmt"
+ "runtime"
"strings"
tea "github.com/charmbracelet/bubbletea/v2"
@@ -76,6 +77,10 @@ func (c *commandsComponent) View() string {
}
if c.showVscode {
+ ctrlKey := "ctrl"
+ if runtime.GOOS == "darwin" {
+ ctrlKey = "cmd"
+ }
commandsToShow = append(commandsToShow,
// empty line
commands.Command{
@@ -86,14 +91,14 @@ func (c *commandsComponent) View() string {
Name: commands.CommandName(util.Ide()),
Description: "open opencode",
Keybindings: []commands.Keybinding{
- {Key: "cmd+esc", RequiresLeader: false},
+ {Key: ctrlKey + "+esc", RequiresLeader: false},
},
},
commands.Command{
Name: commands.CommandName(util.Ide()),
Description: "reference file",
Keybindings: []commands.Keybinding{
- {Key: "cmd+opt+k", RequiresLeader: false},
+ {Key: ctrlKey + "+opt+k", RequiresLeader: false},
},
},
)
diff --git a/sdks/vscode/package.json b/sdks/vscode/package.json
index c034d5880..3b62ed9fa 100644
--- a/sdks/vscode/package.json
+++ b/sdks/vscode/package.json
@@ -51,13 +51,17 @@
"command": "opencode.openTerminal",
"title": "Run opencode",
"key": "cmd+escape",
- "mac": "cmd+escape"
+ "mac": "cmd+escape",
+ "win": "ctrl+escape",
+ "linux": "ctrl+escape"
},
{
"command": "opencode.addFilepathToTerminal",
"title": "opencode: Insert At-Mentioned",
"key": "cmd+alt+k",
- "mac": "cmd+alt+k"
+ "mac": "cmd+alt+k",
+ "win": "ctrl+alt+K",
+ "linux": "ctrl+alt+K"
}
]
},