Skip to content

Commit 9a575ff

Browse files
authored
Merge pull request #198 from codebling/update-default-keybindings-2026-02-13-02-22
Update for VSCode 1.109.3
2 parents 77db18c + c75ac5e commit 9a575ff

6 files changed

Lines changed: 54 additions & 30 deletions

linux.keybindings.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Default Keybindings of Visual Studio Code 1.109.2 for Linux
1+
// Default Keybindings of Visual Studio Code 1.109.3 for Linux
22

33
[
44
{ "key": "escape escape", "command": "workbench.action.exitZenMode",
@@ -537,11 +537,11 @@
537537
{ "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal",
538538
"when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
539539
{ "key": "enter", "command": "workbench.action.chat.submit",
540-
"when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" },
540+
"when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" },
541541
{ "key": "ctrl+enter", "command": "workbench.action.chat.submitWithCodebase",
542-
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
542+
"when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" },
543543
{ "key": "shift+alt+enter", "command": "workbench.action.chat.submitWithoutDispatching",
544-
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" },
544+
"when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" },
545545
{ "key": "alt+f5", "command": "workbench.action.editor.nextChange",
546546
"when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" },
547547
{ "key": "shift+alt+f5", "command": "workbench.action.editor.previousChange",
@@ -558,6 +558,10 @@
558558
"when": "editorFocus && testing.isPeekVisible" },
559559
{ "key": "shift+alt+f8", "command": "testing.goToPreviousMessage",
560560
"when": "editorFocus && testing.isPeekVisible" },
561+
{ "key": "alt+enter", "command": "workbench.action.chat.queueMessage",
562+
"when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" },
563+
{ "key": "enter", "command": "workbench.action.chat.steerWithMessage",
564+
"when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" },
561565
{ "key": "ctrl+shift+up", "command": "workbench.chat.action.focusLastFocused",
562566
"when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" },
563567
{ "key": "ctrl+shift+up", "command": "workbench.chat.action.focusLastFocused",
@@ -1258,7 +1262,7 @@
12581262
{ "key": "f12", "command": "workbench.action.browser.toggleDevTools",
12591263
"when": "activeEditor == 'workbench.editor.browser'" },
12601264
{ "key": "ctrl+escape", "command": "workbench.action.chat.cancel",
1261-
"when": "chatSessionRequestInProgress && !chatRemoteJobCreating" },
1265+
"when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" },
12621266
{ "key": "enter", "command": "workbench.action.chat.editRequests",
12631267
"when": "inChat && !textInputFocus" },
12641268
{ "key": "ctrl+shift+a", "command": "workbench.action.chat.focusConfirmation",

linux.negative.keybindings.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Default Keybindings of Visual Studio Code 1.109.2 for Linux
1+
// Default Keybindings of Visual Studio Code 1.109.3 for Linux
22

33
[
44
{ "key": "escape escape", "command": "-workbench.action.exitZenMode",
@@ -537,11 +537,11 @@
537537
{ "key": "ctrl+alt+enter", "command": "-workbench.action.chat.runInTerminal",
538538
"when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
539539
{ "key": "enter", "command": "-workbench.action.chat.submit",
540-
"when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" },
540+
"when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" },
541541
{ "key": "ctrl+enter", "command": "-workbench.action.chat.submitWithCodebase",
542-
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
542+
"when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" },
543543
{ "key": "shift+alt+enter", "command": "-workbench.action.chat.submitWithoutDispatching",
544-
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" },
544+
"when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" },
545545
{ "key": "alt+f5", "command": "-workbench.action.editor.nextChange",
546546
"when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" },
547547
{ "key": "shift+alt+f5", "command": "-workbench.action.editor.previousChange",
@@ -558,6 +558,10 @@
558558
"when": "editorFocus && testing.isPeekVisible" },
559559
{ "key": "shift+alt+f8", "command": "-testing.goToPreviousMessage",
560560
"when": "editorFocus && testing.isPeekVisible" },
561+
{ "key": "alt+enter", "command": "-workbench.action.chat.queueMessage",
562+
"when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" },
563+
{ "key": "enter", "command": "-workbench.action.chat.steerWithMessage",
564+
"when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" },
561565
{ "key": "ctrl+shift+up", "command": "-workbench.chat.action.focusLastFocused",
562566
"when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" },
563567
{ "key": "ctrl+shift+up", "command": "-workbench.chat.action.focusLastFocused",
@@ -1258,7 +1262,7 @@
12581262
{ "key": "f12", "command": "-workbench.action.browser.toggleDevTools",
12591263
"when": "activeEditor == 'workbench.editor.browser'" },
12601264
{ "key": "ctrl+escape", "command": "-workbench.action.chat.cancel",
1261-
"when": "chatSessionRequestInProgress && !chatRemoteJobCreating" },
1265+
"when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" },
12621266
{ "key": "enter", "command": "-workbench.action.chat.editRequests",
12631267
"when": "inChat && !textInputFocus" },
12641268
{ "key": "ctrl+shift+a", "command": "-workbench.action.chat.focusConfirmation",

macos.keybindings.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Default Keybindings of Visual Studio Code 1.109.2 for macOS
1+
// Default Keybindings of Visual Studio Code 1.109.3 for macOS
22

33
[
44
{ "key": "escape escape", "command": "workbench.action.exitZenMode",
@@ -607,11 +607,11 @@
607607
{ "key": "ctrl+alt+enter", "command": "workbench.action.chat.runInTerminal",
608608
"when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
609609
{ "key": "enter", "command": "workbench.action.chat.submit",
610-
"when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatSessionRequestInProgress && !withinEditSessionDiff" },
610+
"when": "chatInputHasText && chatSessionOptionsValid && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && !withinEditSessionDiff" },
611611
{ "key": "cmd+enter", "command": "workbench.action.chat.submitWithCodebase",
612-
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress" },
612+
"when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress" },
613613
{ "key": "shift+alt+enter", "command": "workbench.action.chat.submitWithoutDispatching",
614-
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatAgentKind == 'ask'" },
614+
"when": "chatInputHasText && inChatInput && !chatHasToolConfirmation && !chatSessionRequestInProgress && chatAgentKind == 'ask'" },
615615
{ "key": "alt+f5", "command": "workbench.action.editor.nextChange",
616616
"when": "editorTextFocus && !textCompareEditorActive && quickDiffDecorationCount != '0'" },
617617
{ "key": "shift+alt+f5", "command": "workbench.action.editor.previousChange",
@@ -628,6 +628,10 @@
628628
"when": "editorFocus && testing.isPeekVisible" },
629629
{ "key": "shift+alt+f8", "command": "testing.goToPreviousMessage",
630630
"when": "editorFocus && testing.isPeekVisible" },
631+
{ "key": "alt+enter", "command": "workbench.action.chat.queueMessage",
632+
"when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" },
633+
{ "key": "enter", "command": "workbench.action.chat.steerWithMessage",
634+
"when": "chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest != 's' || chatHasToolConfirmation && chatInputHasText && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's' || chatInputHasText && chatSessionRequestInProgress && config.chat.requestQueuing.enabled && inChatInput && chatEditingSentRequest == 'qs' && chatEditingSentRequest != 's'" },
631635
{ "key": "shift+cmd+up", "command": "workbench.chat.action.focusLastFocused",
632636
"when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" },
633637
{ "key": "shift+cmd+up", "command": "workbench.chat.action.focusLastFocused",
@@ -1404,7 +1408,7 @@
14041408
{ "key": "f12", "command": "workbench.action.browser.toggleDevTools",
14051409
"when": "activeEditor == 'workbench.editor.browser'" },
14061410
{ "key": "cmd+escape", "command": "workbench.action.chat.cancel",
1407-
"when": "chatSessionRequestInProgress && !chatRemoteJobCreating" },
1411+
"when": "chatHasToolConfirmation && !chatRemoteJobCreating || chatSessionRequestInProgress && !chatRemoteJobCreating" },
14081412
{ "key": "enter", "command": "workbench.action.chat.editRequests",
14091413
"when": "inChat && !textInputFocus" },
14101414
{ "key": "shift+cmd+a", "command": "workbench.action.chat.focusConfirmation",

0 commit comments

Comments
 (0)