summaryrefslogtreecommitdiff
path: root/packages/cli/src/config/keyBindings.ts
diff options
context:
space:
mode:
authorDeepankar Sharma <[email protected]>2025-08-13 13:32:54 -0400
committerGitHub <[email protected]>2025-08-13 17:32:54 +0000
commit9c7fb870c1a7c80741fafdfc6837d4b92e373b2d (patch)
tree1e31f201520c9724b4659ee7a36c21215e6280b9 /packages/cli/src/config/keyBindings.ts
parent74a13fb535b255797d6c9aa3499acfea6aadc58d (diff)
Add terminal setup command for Shift+Enter and Ctrl+Enter support (#3289)
Co-authored-by: jacob314 <[email protected]>
Diffstat (limited to 'packages/cli/src/config/keyBindings.ts')
-rw-r--r--packages/cli/src/config/keyBindings.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/cli/src/config/keyBindings.ts b/packages/cli/src/config/keyBindings.ts
index 6f4a21a2..640bf9de 100644
--- a/packages/cli/src/config/keyBindings.ts
+++ b/packages/cli/src/config/keyBindings.ts
@@ -129,20 +129,24 @@ export const defaultKeyBindings: KeyBindingConfig = {
// Text input
// Original: key.name === 'return' && !key.ctrl && !key.meta && !key.paste
+ // Must also exclude shift to allow shift+enter for newline
[Command.SUBMIT]: [
{
key: 'return',
ctrl: false,
command: false,
paste: false,
+ shift: false,
},
],
// Original: key.name === 'return' && (key.ctrl || key.meta || key.paste)
// Split into multiple data-driven bindings
+ // Now also includes shift+enter for multi-line input
[Command.NEWLINE]: [
{ key: 'return', ctrl: true },
{ key: 'return', command: true },
{ key: 'return', paste: true },
+ { key: 'return', shift: true },
],
// External tools