-
Notifications
You must be signed in to change notification settings - Fork 65
/
windows.negative.keybindings.json
1883 lines (1879 loc) · 182 KB
/
windows.negative.keybindings.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Default Keybindings of Visual Studio Code 1.95.1 for Windows
[
{ "key": "escape escape", "command": "-workbench.action.exitZenMode",
"when": "inZenMode" },
{ "key": "shift+escape", "command": "-closeReferenceSearch",
"when": "inReferenceSearchEditor && !config.editor.stablePeek" },
{ "key": "escape", "command": "-closeReferenceSearch",
"when": "inReferenceSearchEditor && !config.editor.stablePeek" },
{ "key": "escape", "command": "-editor.closeTestPeek",
"when": "testing.isInPeek && !config.editor.stablePeek || testing.isPeekVisible && !config.editor.stablePeek" },
{ "key": "shift+escape", "command": "-cancelSelection",
"when": "editorHasSelection && textInputFocus" },
{ "key": "escape", "command": "-cancelSelection",
"when": "editorHasSelection && textInputFocus" },
{ "key": "ctrl+end", "command": "-cursorBottom",
"when": "textInputFocus" },
{ "key": "ctrl+shift+end", "command": "-cursorBottomSelect",
"when": "textInputFocus" },
{ "key": "ctrl+shift+alt+down", "command": "-cursorColumnSelectDown",
"when": "textInputFocus" },
{ "key": "ctrl+shift+alt+left", "command": "-cursorColumnSelectLeft",
"when": "textInputFocus" },
{ "key": "ctrl+shift+alt+pagedown", "command": "-cursorColumnSelectPageDown",
"when": "textInputFocus" },
{ "key": "ctrl+shift+alt+pageup", "command": "-cursorColumnSelectPageUp",
"when": "textInputFocus" },
{ "key": "ctrl+shift+alt+right", "command": "-cursorColumnSelectRight",
"when": "textInputFocus" },
{ "key": "ctrl+shift+alt+up", "command": "-cursorColumnSelectUp",
"when": "textInputFocus" },
{ "key": "down", "command": "-cursorDown",
"when": "textInputFocus" },
{ "key": "ctrl+shift+down", "command": "-cursorDownSelect",
"when": "textInputFocus" },
{ "key": "shift+down", "command": "-cursorDownSelect",
"when": "textInputFocus" },
{ "key": "end", "command": "-cursorEnd",
"when": "textInputFocus",
"args": {"sticky":false} },
{ "key": "shift+end", "command": "-cursorEndSelect",
"when": "textInputFocus",
"args": {"sticky":false} },
{ "key": "home", "command": "-cursorHome",
"when": "textInputFocus" },
{ "key": "shift+home", "command": "-cursorHomeSelect",
"when": "textInputFocus" },
{ "key": "left", "command": "-cursorLeft",
"when": "textInputFocus" },
{ "key": "shift+left", "command": "-cursorLeftSelect",
"when": "textInputFocus" },
{ "key": "pagedown", "command": "-cursorPageDown",
"when": "textInputFocus" },
{ "key": "shift+pagedown", "command": "-cursorPageDownSelect",
"when": "textInputFocus" },
{ "key": "pageup", "command": "-cursorPageUp",
"when": "textInputFocus" },
{ "key": "shift+pageup", "command": "-cursorPageUpSelect",
"when": "textInputFocus" },
{ "key": "right", "command": "-cursorRight",
"when": "textInputFocus" },
{ "key": "shift+right", "command": "-cursorRightSelect",
"when": "textInputFocus" },
{ "key": "ctrl+home", "command": "-cursorTop",
"when": "textInputFocus" },
{ "key": "ctrl+shift+home", "command": "-cursorTopSelect",
"when": "textInputFocus" },
{ "key": "up", "command": "-cursorUp",
"when": "textInputFocus" },
{ "key": "ctrl+shift+up", "command": "-cursorUpSelect",
"when": "textInputFocus" },
{ "key": "shift+up", "command": "-cursorUpSelect",
"when": "textInputFocus" },
{ "key": "shift+backspace", "command": "-deleteLeft",
"when": "textInputFocus" },
{ "key": "backspace", "command": "-deleteLeft",
"when": "textInputFocus" },
{ "key": "delete", "command": "-deleteRight",
"when": "textInputFocus" },
{ "key": "ctrl+a", "command": "-editor.action.selectAll" },
{ "key": "ctrl+l", "command": "-expandLineSelection",
"when": "textInputFocus" },
{ "key": "ctrl+down", "command": "-inlineChat.arrowOutDown",
"when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorLast && !accessibilityModeEnabled && !isEmbeddedDiffEditor" },
{ "key": "ctrl+up", "command": "-inlineChat.arrowOutUp",
"when": "inlineChatFocused && inlineChatHasProvider && inlineChatInnerCursorFirst && !accessibilityModeEnabled && !isEmbeddedDiffEditor" },
{ "key": "shift+tab", "command": "-outdent",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus" },
{ "key": "ctrl+shift+z", "command": "-redo" },
{ "key": "ctrl+y", "command": "-redo" },
{ "key": "ctrl+down", "command": "-scrollLineDown",
"when": "textInputFocus" },
{ "key": "ctrl+up", "command": "-scrollLineUp",
"when": "textInputFocus" },
{ "key": "alt+pagedown", "command": "-scrollPageDown",
"when": "textInputFocus" },
{ "key": "alt+pageup", "command": "-scrollPageUp",
"when": "textInputFocus" },
{ "key": "tab", "command": "-tab",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus" },
{ "key": "ctrl+z", "command": "-undo" },
{ "key": "shift+down", "command": "-cursorColumnSelectDown",
"when": "editorColumnSelection && textInputFocus" },
{ "key": "shift+left", "command": "-cursorColumnSelectLeft",
"when": "editorColumnSelection && textInputFocus" },
{ "key": "shift+pagedown", "command": "-cursorColumnSelectPageDown",
"when": "editorColumnSelection && textInputFocus" },
{ "key": "shift+pageup", "command": "-cursorColumnSelectPageUp",
"when": "editorColumnSelection && textInputFocus" },
{ "key": "shift+right", "command": "-cursorColumnSelectRight",
"when": "editorColumnSelection && textInputFocus" },
{ "key": "shift+up", "command": "-cursorColumnSelectUp",
"when": "editorColumnSelection && textInputFocus" },
{ "key": "shift+escape", "command": "-removeSecondaryCursors",
"when": "editorHasMultipleSelections && textInputFocus" },
{ "key": "escape", "command": "-removeSecondaryCursors",
"when": "editorHasMultipleSelections && textInputFocus" },
{ "key": "ctrl+down", "command": "-notebook.cell.chat.arrowOutDown",
"when": "inlineChatFocused && inlineChatInnerCursorLast && notebookCellChatFocused && !accessibilityModeEnabled && !notebookCellEditorFocused" },
{ "key": "ctrl+up", "command": "-notebook.cell.chat.arrowOutUp",
"when": "inlineChatFocused && inlineChatInnerCursorFirst && notebookCellChatFocused && !accessibilityModeEnabled && !notebookCellEditorFocused" },
{ "key": "ctrl+up", "command": "-notebook.cell.focusChatWidget",
"when": "editorTextFocus && inputFocus && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && notebookEditorCursorAtBoundary != 'bottom' && notebookEditorCursorAtBoundary != 'none'" },
{ "key": "ctrl+down", "command": "-notebook.cell.focusNextChatWidget",
"when": "editorTextFocus && inputFocus && isCompositeNotebook && !accessibilityModeEnabled && !isEmbeddedDiffEditor && !notebookCellEditorFocused && notebookEditorCursorAtBoundary != 'none' && notebookEditorCursorAtBoundary != 'top' || editorTextFocus && inputFocus && notebookCellEditorFocused && !accessibilityModeEnabled && !isCompositeNotebook && !isEmbeddedDiffEditor && notebookEditorCursorAtBoundary != 'none' && notebookEditorCursorAtBoundary != 'top'" },
{ "key": "ctrl+down", "command": "-inlineChat.focus",
"when": "editorTextFocus && inlineChatVisible && !accessibilityModeEnabled && !inlineChatFocused && !isEmbeddedDiffEditor && inlineChatOuterCursorPosition == 'above'" },
{ "key": "ctrl+up", "command": "-inlineChat.focus",
"when": "editorTextFocus && inlineChatVisible && !accessibilityModeEnabled && !inlineChatFocused && !isEmbeddedDiffEditor && inlineChatOuterCursorPosition == 'below'" },
{ "key": "escape", "command": "-notebook.cell.chat.acceptChanges",
"when": "inlineChatFocused && notebookCellChatFocused && notebookChatUserDidEdit && !notebookCellEditorFocused" },
{ "key": "down", "command": "-notebook.cell.chat.nextFromHistory",
"when": "inlineChatFocused && notebookCellChatFocused" },
{ "key": "up", "command": "-notebook.cell.chat.previousFromHistory",
"when": "inlineChatFocused && notebookCellChatFocused" },
{ "key": "f12", "command": "-goToNextReference",
"when": "inReferenceSearchEditor || referenceSearchVisible" },
{ "key": "f4", "command": "-goToNextReference",
"when": "inReferenceSearchEditor || referenceSearchVisible" },
{ "key": "shift+f12", "command": "-goToPreviousReference",
"when": "inReferenceSearchEditor || referenceSearchVisible" },
{ "key": "shift+f4", "command": "-goToPreviousReference",
"when": "inReferenceSearchEditor || referenceSearchVisible" },
{ "key": "ctrl+enter", "command": "-refactorPreview.apply",
"when": "refactorPreview.enabled && refactorPreview.hasCheckedChanges && focusedView == 'refactorPreview'" },
{ "key": "alt+enter", "command": "-testing.editFocusedTest",
"when": "focusedView == 'workbench.view.testing'" },
{ "key": "escape", "command": "-notebook.cell.quitEdit",
"when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible && !inlineChatFocused" },
{ "key": "ctrl+alt+enter", "command": "-notebook.cell.quitEdit",
"when": "inputFocus && notebookEditorFocused && !inlineChatFocused && notebookCellType == 'markup'" },
{ "key": "ctrl+f", "command": "-actions.find",
"when": "editorFocus || editorIsOpen" },
{ "key": "enter", "command": "-breakpointWidget.action.acceptInput",
"when": "breakpointWidgetVisible && inBreakpointWidget" },
{ "key": "ctrl+up", "command": "-chat.action.focus",
"when": "chatCursorAtTop && inChatInput && !quickChatHasFocus" },
{ "key": "ctrl+up", "command": "-chat.action.focus",
"when": "inChatInput && isLinux && !quickChatHasFocus || inChatInput && isWindows && !quickChatHasFocus" },
{ "key": "alt+f5", "command": "-chatEditor.action.navigateNext",
"when": "chat.hasEditorModifications && editorFocus" },
{ "key": "shift+alt+f5", "command": "-chatEditor.action.navigatePrevious",
"when": "chat.hasEditorModifications && editorFocus" },
{ "key": "shift+escape", "command": "-closeBreakpointWidget",
"when": "breakpointWidgetVisible && textInputFocus" },
{ "key": "escape", "command": "-closeBreakpointWidget",
"when": "breakpointWidgetVisible && textInputFocus" },
{ "key": "ctrl+u", "command": "-cursorUndo",
"when": "textInputFocus" },
{ "key": "ctrl+right", "command": "-cursorWordEndRight",
"when": "textInputFocus && !accessibilityModeEnabled" },
{ "key": "ctrl+shift+right", "command": "-cursorWordEndRightSelect",
"when": "textInputFocus && !accessibilityModeEnabled" },
{ "key": "ctrl+left", "command": "-cursorWordLeft",
"when": "textInputFocus && !accessibilityModeEnabled" },
{ "key": "ctrl+shift+left", "command": "-cursorWordLeftSelect",
"when": "textInputFocus && !accessibilityModeEnabled" },
{ "key": "ctrl+backspace", "command": "-deleteWordLeft",
"when": "textInputFocus && !editorReadonly" },
{ "key": "ctrl+delete", "command": "-deleteWordRight",
"when": "textInputFocus && !editorReadonly" },
{ "key": "f7", "command": "-editor.action.accessibleDiffViewer.next",
"when": "isInDiffEditor" },
{ "key": "shift+f7", "command": "-editor.action.accessibleDiffViewer.prev",
"when": "isInDiffEditor" },
{ "key": "ctrl+k ctrl+c", "command": "-editor.action.addCommentLine",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+d", "command": "-editor.action.addSelectionToNextFindMatch",
"when": "editorFocus" },
{ "key": "shift+alt+.", "command": "-editor.action.autoFix",
"when": "textInputFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/" },
{ "key": "shift+alt+a", "command": "-editor.action.blockComment",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "escape", "command": "-editor.action.cancelSelectionAnchor",
"when": "editorTextFocus && selectionAnchorSet" },
{ "key": "ctrl+f2", "command": "-editor.action.changeAll",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+insert", "command": "-editor.action.clipboardCopyAction" },
{ "key": "ctrl+c", "command": "-editor.action.clipboardCopyAction" },
{ "key": "shift+delete", "command": "-editor.action.clipboardCutAction" },
{ "key": "ctrl+x", "command": "-editor.action.clipboardCutAction" },
{ "key": "shift+insert", "command": "-editor.action.clipboardPasteAction" },
{ "key": "ctrl+v", "command": "-editor.action.clipboardPasteAction" },
{ "key": "ctrl+/", "command": "-editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "shift+alt+down", "command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "shift+alt+up", "command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+k", "command": "-editor.action.deleteLines",
"when": "textInputFocus && !editorReadonly" },
{ "key": "alt+f3", "command": "-editor.action.dirtydiff.next",
"when": "editorTextFocus && !textCompareEditorActive" },
{ "key": "shift+alt+f3", "command": "-editor.action.dirtydiff.previous",
"when": "editorTextFocus && !textCompareEditorActive" },
{ "key": "enter", "command": "-editor.action.extensioneditor.findNext",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'workbench.editor.extension'" },
{ "key": "shift+enter", "command": "-editor.action.extensioneditor.findPrevious",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'workbench.editor.extension'" },
{ "key": "ctrl+f", "command": "-editor.action.extensioneditor.showfind",
"when": "!editorFocus && activeEditor == 'workbench.editor.extension'" },
{ "key": "shift+alt+f", "command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor" },
{ "key": "shift+alt+f", "command": "-editor.action.formatDocument.none",
"when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorReadonly" },
{ "key": "ctrl+k ctrl+f", "command": "-editor.action.formatSelection",
"when": "editorHasDocumentSelectionFormattingProvider && editorTextFocus && !editorReadonly" },
{ "key": "ctrl+down", "command": "-editor.action.goToBottomHover",
"when": "editorHoverFocused" },
{ "key": "end", "command": "-editor.action.goToBottomHover",
"when": "editorHoverFocused" },
{ "key": "enter", "command": "-editor.action.goToFocusedStickyScrollLine",
"when": "stickyScrollFocused" },
{ "key": "ctrl+f12", "command": "-editor.action.goToImplementation",
"when": "editorHasImplementationProvider && editorTextFocus" },
{ "key": "shift+f12", "command": "-editor.action.goToReferences",
"when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" },
{ "key": "ctrl+up", "command": "-editor.action.goToTopHover",
"when": "editorHoverFocused" },
{ "key": "home", "command": "-editor.action.goToTopHover",
"when": "editorHoverFocused" },
{ "key": "escape", "command": "-editor.action.hideColorPicker",
"when": "standaloneColorPickerVisible" },
{ "key": "ctrl+shift+.", "command": "-editor.action.inPlaceReplace.down",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+,", "command": "-editor.action.inPlaceReplace.up",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+]", "command": "-editor.action.indentLines",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "escape", "command": "-editor.action.inlineSuggest.hide",
"when": "inlineEditIsVisible || inlineSuggestionVisible" },
{ "key": "alt+]", "command": "-editor.action.inlineSuggest.showNext",
"when": "inlineSuggestionVisible && !editorReadonly" },
{ "key": "alt+[", "command": "-editor.action.inlineSuggest.showPrevious",
"when": "inlineSuggestionVisible && !editorReadonly" },
{ "key": "enter", "command": "-editor.action.insertColorWithStandaloneColorPicker",
"when": "standaloneColorPickerFocused" },
{ "key": "ctrl+alt+up", "command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "shift+alt+i", "command": "-editor.action.insertCursorAtEndOfEachLineSelected",
"when": "editorTextFocus" },
{ "key": "ctrl+alt+down", "command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus" },
{ "key": "ctrl+enter", "command": "-editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+enter", "command": "-editor.action.insertLineBefore",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+\\", "command": "-editor.action.jumpToBracket",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+f2", "command": "-editor.action.linkedEditing",
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" },
{ "key": "alt+f8", "command": "-editor.action.marker.next",
"when": "editorFocus" },
{ "key": "f8", "command": "-editor.action.marker.nextInFiles",
"when": "editorFocus" },
{ "key": "shift+alt+f8", "command": "-editor.action.marker.prev",
"when": "editorFocus" },
{ "key": "shift+f8", "command": "-editor.action.marker.prevInFiles",
"when": "editorFocus" },
{ "key": "alt+down", "command": "-editor.action.moveLinesDownAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "alt+up", "command": "-editor.action.moveLinesUpAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+k ctrl+d", "command": "-editor.action.moveSelectionToNextFindMatch",
"when": "editorFocus" },
{ "key": "alt+f9", "command": "-editor.action.nextCommentThreadAction" },
{ "key": "alt+f10", "command": "-editor.action.nextCommentedRangeAction",
"when": "activeEditorHasCommentingRange" },
{ "key": "ctrl+k ctrl+alt+down", "command": "-editor.action.nextCommentingRange",
"when": "accessibilityModeEnabled && commentFocused || accessibilityModeEnabled && editorFocus || accessibilityHelpIsShown && accessibilityModeEnabled && accessibleViewCurrentProviderId == 'comments'" },
{ "key": "f3", "command": "-editor.action.nextMatchFindAction",
"when": "editorFocus" },
{ "key": "enter", "command": "-editor.action.nextMatchFindAction",
"when": "editorFocus && findInputFocussed" },
{ "key": "ctrl+f3", "command": "-editor.action.nextSelectionMatchFindAction",
"when": "editorFocus" },
{ "key": "shift+alt+o", "command": "-editor.action.organizeImports",
"when": "textInputFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)source\\.organizeImports\\b/" },
{ "key": "ctrl+[", "command": "-editor.action.outdentLines",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "alt+down", "command": "-editor.action.pageDownHover",
"when": "editorHoverFocused" },
{ "key": "pagedown", "command": "-editor.action.pageDownHover",
"when": "editorHoverFocused" },
{ "key": "alt+up", "command": "-editor.action.pageUpHover",
"when": "editorHoverFocused" },
{ "key": "pageup", "command": "-editor.action.pageUpHover",
"when": "editorHoverFocused" },
{ "key": "alt+f12", "command": "-editor.action.peekDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" },
{ "key": "ctrl+shift+f12", "command": "-editor.action.peekImplementation",
"when": "editorHasImplementationProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" },
{ "key": "shift+alt+f9", "command": "-editor.action.previousCommentThreadAction" },
{ "key": "shift+alt+f10", "command": "-editor.action.previousCommentedRangeAction",
"when": "activeEditorHasCommentingRange" },
{ "key": "ctrl+k ctrl+alt+up", "command": "-editor.action.previousCommentingRange",
"when": "accessibilityModeEnabled && commentFocused || accessibilityModeEnabled && editorFocus || accessibilityHelpIsShown && accessibilityModeEnabled && accessibleViewCurrentProviderId == 'comments'" },
{ "key": "shift+f3", "command": "-editor.action.previousMatchFindAction",
"when": "editorFocus" },
{ "key": "shift+enter", "command": "-editor.action.previousMatchFindAction",
"when": "editorFocus && findInputFocussed" },
{ "key": "ctrl+shift+f3", "command": "-editor.action.previousSelectionMatchFindAction",
"when": "editorFocus" },
{ "key": "ctrl+.", "command": "-editor.action.quickFix",
"when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly" },
{ "key": "ctrl+shift+r", "command": "-editor.action.refactor",
"when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly" },
{ "key": "ctrl+alt+backspace", "command": "-editor.action.removeBrackets",
"when": "editorTextFocus" },
{ "key": "ctrl+k ctrl+u", "command": "-editor.action.removeCommentLine",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "f2", "command": "-editor.action.rename",
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" },
{ "key": "f12", "command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus" },
{ "key": "ctrl+f12", "command": "-editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && isWeb" },
{ "key": "ctrl+k f12", "command": "-editor.action.revealDefinitionAside",
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" },
{ "key": "ctrl+k ctrl+f12", "command": "-editor.action.revealDefinitionAside",
"when": "editorHasDefinitionProvider && editorTextFocus && isWeb && !isInEmbeddedEditor" },
{ "key": "down", "command": "-editor.action.scrollDownHover",
"when": "editorHoverFocused" },
{ "key": "left", "command": "-editor.action.scrollLeftHover",
"when": "editorHoverFocused" },
{ "key": "right", "command": "-editor.action.scrollRightHover",
"when": "editorHoverFocused" },
{ "key": "up", "command": "-editor.action.scrollUpHover",
"when": "editorHoverFocused" },
{ "key": "escape", "command": "-editor.action.selectEditor",
"when": "stickyScrollFocused" },
{ "key": "ctrl+k ctrl+k", "command": "-editor.action.selectFromAnchorToCursor",
"when": "editorTextFocus && selectionAnchorSet" },
{ "key": "ctrl+shift+l", "command": "-editor.action.selectHighlights",
"when": "editorFocus" },
{ "key": "down", "command": "-editor.action.selectNextStickyScrollLine",
"when": "stickyScrollFocused" },
{ "key": "up", "command": "-editor.action.selectPreviousStickyScrollLine",
"when": "stickyScrollFocused" },
{ "key": "ctrl+k ctrl+b", "command": "-editor.action.setSelectionAnchor",
"when": "editorTextFocus" },
{ "key": "shift+f10", "command": "-editor.action.showContextMenu",
"when": "textInputFocus" },
{ "key": "ctrl+k ctrl+i", "command": "-editor.action.showHover",
"when": "editorTextFocus" },
{ "key": "shift+alt+right", "command": "-editor.action.smartSelect.expand",
"when": "editorTextFocus" },
{ "key": "shift+alt+left", "command": "-editor.action.smartSelect.shrink",
"when": "editorTextFocus" },
{ "key": "ctrl+h", "command": "-editor.action.startFindReplaceAction",
"when": "editorFocus || editorIsOpen" },
{ "key": "ctrl+enter", "command": "-editor.action.submitComment",
"when": "commentEditorFocused" },
{ "key": "ctrl+m", "command": "-editor.action.toggleTabFocusMode" },
{ "key": "alt+z", "command": "-editor.action.toggleWordWrap" },
{ "key": "ctrl+shift+space", "command": "-editor.action.triggerParameterHints",
"when": "editorHasSignatureHelpProvider && editorTextFocus" },
{ "key": "ctrl+i", "command": "-editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible" },
{ "key": "ctrl+space", "command": "-editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly && !suggestWidgetVisible" },
{ "key": "ctrl+k ctrl+x", "command": "-editor.action.trimTrailingWhitespace",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "enter", "command": "-editor.action.webvieweditor.findNext",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'" },
{ "key": "shift+enter", "command": "-editor.action.webvieweditor.findPrevious",
"when": "webviewFindWidgetFocused && !editorFocus && activeEditor == 'WebviewEditor'" },
{ "key": "escape", "command": "-editor.action.webvieweditor.hideFind",
"when": "webviewFindWidgetVisible && !editorFocus && activeEditor == 'WebviewEditor'" },
{ "key": "ctrl+f", "command": "-editor.action.webvieweditor.showFind",
"when": "webviewFindWidgetEnabled && !editorFocus && activeEditor == 'WebviewEditor'" },
{ "key": "f7", "command": "-editor.action.wordHighlight.next",
"when": "editorTextFocus && hasWordHighlights" },
{ "key": "shift+f7", "command": "-editor.action.wordHighlight.prev",
"when": "editorTextFocus && hasWordHighlights" },
{ "key": "escape", "command": "-editor.cancelOperation",
"when": "cancellableOperation" },
{ "key": "ctrl+.", "command": "-editor.changeDropType",
"when": "dropWidgetVisible" },
{ "key": "ctrl+.", "command": "-editor.changePasteType",
"when": "pasteWidgetVisible" },
{ "key": "ctrl+k ctrl+,", "command": "-editor.createFoldingRangeFromSelection",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "escape", "command": "-editor.debug.action.closeExceptionWidget",
"when": "exceptionWidgetVisible" },
{ "key": "ctrl+k ctrl+i", "command": "-editor.debug.action.showDebugHover",
"when": "editorTextFocus && inDebugMode" },
{ "key": "f9", "command": "-editor.debug.action.toggleBreakpoint",
"when": "debuggersAvailable && disassemblyViewFocus || debuggersAvailable && editorTextFocus" },
{ "key": "tab", "command": "-editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus" },
{ "key": "ctrl+shift+[", "command": "-editor.fold",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+0", "command": "-editor.foldAll",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+/", "command": "-editor.foldAllBlockComments",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+-", "command": "-editor.foldAllExcept",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+8", "command": "-editor.foldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+1", "command": "-editor.foldLevel1",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+2", "command": "-editor.foldLevel2",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+3", "command": "-editor.foldLevel3",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+4", "command": "-editor.foldLevel4",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+5", "command": "-editor.foldLevel5",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+6", "command": "-editor.foldLevel6",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+7", "command": "-editor.foldLevel7",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+[", "command": "-editor.foldRecursively",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "f12", "command": "-editor.gotoNextSymbolFromResult",
"when": "hasSymbols" },
{ "key": "escape", "command": "-editor.gotoNextSymbolFromResult.cancel",
"when": "hasSymbols" },
{ "key": "escape", "command": "-editor.hideDropWidget",
"when": "dropWidgetVisible" },
{ "key": "escape", "command": "-editor.hidePasteWidget",
"when": "pasteWidgetVisible" },
{ "key": "ctrl+k ctrl+.", "command": "-editor.removeManualFoldingRanges",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+l", "command": "-editor.toggleFold",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+shift+l", "command": "-editor.toggleFoldRecursively",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+shift+]", "command": "-editor.unfold",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+j", "command": "-editor.unfoldAll",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+=", "command": "-editor.unfoldAllExcept",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+9", "command": "-editor.unfoldAllMarkerRegions",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "ctrl+k ctrl+]", "command": "-editor.unfoldRecursively",
"when": "editorTextFocus && foldingEnabled" },
{ "key": "escape", "command": "-inlayHints.stopReadingLineWithHint",
"when": "isReadingLineWithInlayHints" },
{ "key": "escape", "command": "-inlineChat.discardHunkChange",
"when": "inlineChatHasProvider && inlineChatVisible && inlineChatResponseType == 'messagesAndEdits'" },
{ "key": "tab", "command": "-insertSnippet",
"when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" },
{ "key": "ctrl+enter", "command": "-interactive.execute",
"when": "activeEditor == 'workbench.editor.interactive'" },
{ "key": "shift+enter", "command": "-interactive.execute",
"when": "config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
{ "key": "enter", "command": "-interactive.execute",
"when": "!config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.interactive'" },
{ "key": "escape", "command": "-notebook.cell.chat.discard",
"when": "inlineChatFocused && notebookCellChatFocused && !notebookCellEditorFocused && !notebookChatUserDidEdit" },
{ "key": "pagedown", "command": "-notebook.cell.cursorPageDown",
"when": "editorTextFocus && inputFocus && notebookEditorFocused" },
{ "key": "shift+pagedown", "command": "-notebook.cell.cursorPageDownSelect",
"when": "editorTextFocus && inputFocus && notebookEditorFocused && !notebookOutputFocused" },
{ "key": "pageup", "command": "-notebook.cell.cursorPageUp",
"when": "editorTextFocus && inputFocus && notebookEditorFocused" },
{ "key": "shift+pageup", "command": "-notebook.cell.cursorPageUpSelect",
"when": "editorTextFocus && inputFocus && notebookEditorFocused && !notebookOutputFocused" },
{ "key": "ctrl+alt+enter", "command": "-notebook.cell.execute",
"when": "notebookCellListFocused && notebookMissingKernelExtension && !notebookCellExecuting && notebookCellType == 'code' || !notebookCellExecuting && notebookCellType == 'code' && notebookCellListFocused || inlineChatFocused && notebookCellChatFocused && notebookKernelCount > 0 || !notebookCellExecuting && notebookCellType == 'code' && notebookCellListFocused || inlineChatFocused && notebookCellChatFocused && notebookKernelSourceCount > 0 || inlineChatFocused && notebookCellChatFocused && notebookMissingKernelExtension && !notebookCellExecuting && notebookCellType == 'code'" },
{ "key": "alt+enter", "command": "-notebook.cell.executeAndInsertBelow",
"when": "notebookCellListFocused && notebookCellType == 'markup' || notebookCellListFocused && notebookMissingKernelExtension && !notebookCellExecuting && notebookCellType == 'code' || notebookCellListFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelCount > 0 || notebookCellListFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelSourceCount > 0" },
{ "key": "shift+enter", "command": "-notebook.cell.executeAndSelectBelow",
"when": "notebookCellListFocused && !inlineChatFocused && notebookCellType == 'markup' || notebookCellListFocused && notebookMissingKernelExtension && !inlineChatFocused && !notebookCellExecuting && notebookCellType == 'code' || notebookCellListFocused && !inlineChatFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelCount > 0 || notebookCellListFocused && !inlineChatFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelSourceCount > 0" },
{ "key": "ctrl+shift+v", "command": "-notebook.cell.pasteAbove",
"when": "notebookEditorFocused && !inputFocus" },
{ "key": "down", "command": "-notebook.focusNextEditor",
"when": "config.notebook.navigation.allowNavigateToSurroundingCells && editorTextFocus && inputFocus && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && notebookEditorCursorAtBoundary != 'none' && notebookEditorCursorAtBoundary != 'top'" },
{ "key": "up", "command": "-notebook.focusPreviousEditor",
"when": "config.notebook.navigation.allowNavigateToSurroundingCells && editorTextFocus && inputFocus && notebookEditorFocused && !accessibilityModeEnabled && !isEmbeddedDiffEditor && notebookEditorCursorAtBoundary != 'bottom' && notebookEditorCursorAtBoundary != 'none'" },
{ "key": "shift+alt+f", "command": "-notebook.formatCell",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && inCompositeEditor && notebookEditable && !editorReadonly && activeEditor == 'workbench.editor.notebook'" },
{ "key": "ctrl+enter", "command": "-openReferenceToSide",
"when": "listFocus && referenceSearchVisible && !inputFocus && !treeElementCanCollapse && !treeElementCanExpand && !treestickyScrollFocused" },
{ "key": "enter", "command": "-repl.action.acceptInput",
"when": "inDebugRepl && textInputFocus" },
{ "key": "ctrl+f", "command": "-repl.action.filter",
"when": "inDebugRepl && textInputFocus" },
{ "key": "ctrl+alt+f", "command": "-repl.action.find",
"when": "inDebugRepl || inDebugRepl && focusedView == 'workbench.panel.repl.view'" },
{ "key": "ctrl+enter", "command": "-repl.execute",
"when": "activeEditor == 'workbench.editor.repl'" },
{ "key": "shift+enter", "command": "-repl.execute",
"when": "config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.repl'" },
{ "key": "enter", "command": "-repl.execute",
"when": "!config.interactiveWindow.executeWithShiftEnter && activeEditor == 'workbench.editor.repl'" },
{ "key": "ctrl+shift+r", "command": "-rerunSearchEditorSearch",
"when": "inSearchEditor" },
{ "key": "escape", "command": "-search.action.focusQueryEditorWidget",
"when": "inSearchEditor" },
{ "key": "ctrl+shift+backspace", "command": "-search.searchEditor.action.deleteFileResults",
"when": "inSearchEditor" },
{ "key": "escape", "command": "-settings.action.clearSearchResults",
"when": "inSettingsEditor && inSettingsSearch" },
{ "key": "down", "command": "-settings.action.focusSettingsFile",
"when": "inSettingsSearch && !suggestWidgetVisible" },
{ "key": "ctrl+f", "command": "-settings.action.search",
"when": "inSettingsEditor" },
{ "key": "ctrl+/", "command": "-toggleExplainMode",
"when": "suggestWidgetVisible" },
{ "key": "ctrl+k f2", "command": "-togglePeekWidgetFocus",
"when": "inReferenceSearchEditor || referenceSearchVisible" },
{ "key": "escape", "command": "-welcome.goBack",
"when": "inWelcome && activeEditor == 'gettingStartedPage'" },
{ "key": "ctrl+k ctrl+alt+c", "command": "-workbench.action.addComment",
"when": "activeCursorHasCommentingRange" },
{ "key": "ctrl+/", "command": "-workbench.action.chat.attachContext",
"when": "inChatInput && chatLocation == 'editing-session' || inChatInput && chatLocation == 'editor' || inChatInput && chatLocation == 'notebook' || inChatInput && chatLocation == 'panel' || inChatInput && chatLocation == 'terminal'" },
{ "key": "ctrl+alt+enter", "command": "-workbench.action.chat.runInTerminal",
"when": "accessibleViewInCodeBlock && chatIsEnabled || chatIsEnabled && inChat" },
{ "key": "enter", "command": "-workbench.action.chat.submit",
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatLocation != 'editing-session' || chatInputHasText && inChatInput && !chatSessionRequestInProgress && !isApplyingChatEdits && chatLocation == 'editing-session'" },
{ "key": "ctrl+enter", "command": "-workbench.action.chat.submitSecondaryAgent",
"when": "chatInputHasText && inChatInput && !chatInputHasAgent && !chatSessionRequestInProgress" },
{ "key": "shift+alt+enter", "command": "-workbench.action.chat.submitWithoutDispatching",
"when": "chatInputHasText && inChatInput && !chatSessionRequestInProgress && chatLocation == 'panel'" },
{ "key": "alt+f5", "command": "-workbench.action.editor.nextChange",
"when": "editorTextFocus && !textCompareEditorActive" },
{ "key": "shift+alt+f5", "command": "-workbench.action.editor.previousChange",
"when": "editorTextFocus && !textCompareEditorActive" },
{ "key": "shift+escape", "command": "-workbench.action.hideComment",
"when": "commentEditorFocused" },
{ "key": "escape", "command": "-workbench.action.hideComment",
"when": "commentEditorFocused" },
{ "key": "ctrl+right", "command": "-editor.action.inlineSuggest.acceptNextWord",
"when": "inlineSuggestionVisible && !editorReadonly" },
{ "key": "escape", "command": "-inlineChat.close",
"when": "inlineChatHasProvider && inlineChatVisible" },
{ "key": "alt+f8", "command": "-testing.goToNextMessage",
"when": "editorFocus && testing.isPeekVisible" },
{ "key": "shift+alt+f8", "command": "-testing.goToPreviousMessage",
"when": "editorFocus && testing.isPeekVisible" },
{ "key": "shift+escape", "command": "-closeFindWidget",
"when": "editorFocus && findWidgetVisible && !isComposing" },
{ "key": "escape", "command": "-closeFindWidget",
"when": "editorFocus && findWidgetVisible && !isComposing" },
{ "key": "ctrl+alt+enter", "command": "-editor.action.replaceAll",
"when": "editorFocus && findWidgetVisible" },
{ "key": "ctrl+shift+1", "command": "-editor.action.replaceOne",
"when": "editorFocus && findWidgetVisible" },
{ "key": "enter", "command": "-editor.action.replaceOne",
"when": "editorFocus && findWidgetVisible && replaceInputFocussed" },
{ "key": "alt+enter", "command": "-editor.action.selectAllMatches",
"when": "editorFocus && findWidgetVisible" },
{ "key": "alt+c", "command": "-toggleFindCaseSensitive",
"when": "editorFocus" },
{ "key": "alt+l", "command": "-toggleFindInSelection",
"when": "editorFocus" },
{ "key": "alt+r", "command": "-toggleFindRegex",
"when": "editorFocus" },
{ "key": "alt+w", "command": "-toggleFindWholeWord",
"when": "editorFocus" },
{ "key": "alt+p", "command": "-togglePreserveCase",
"when": "editorFocus" },
{ "key": "ctrl+enter", "command": "-notebook.cell.chat.acceptChanges",
"when": "inlineChatFocused && notebookCellChatFocused && !notebookCellEditorFocused" },
{ "key": "tab", "command": "-jumpToNextSnippetPlaceholder",
"when": "hasNextTabstop && inSnippetMode && textInputFocus" },
{ "key": "shift+tab", "command": "-jumpToPrevSnippetPlaceholder",
"when": "hasPrevTabstop && inSnippetMode && textInputFocus" },
{ "key": "escape", "command": "-leaveEditorMessage",
"when": "messageVisible" },
{ "key": "shift+escape", "command": "-leaveSnippet",
"when": "inSnippetMode && textInputFocus" },
{ "key": "escape", "command": "-leaveSnippet",
"when": "inSnippetMode && textInputFocus" },
{ "key": "shift+escape", "command": "-closeDirtyDiff",
"when": "dirtyDiffVisible" },
{ "key": "escape", "command": "-closeDirtyDiff",
"when": "dirtyDiffVisible" },
{ "key": "shift+escape", "command": "-closeMarkersNavigation",
"when": "editorFocus && markersNavigationVisible" },
{ "key": "escape", "command": "-closeMarkersNavigation",
"when": "editorFocus && markersNavigationVisible" },
{ "key": "escape", "command": "-notifications.hideToasts",
"when": "notificationToastsVisible" },
{ "key": "shift+escape", "command": "-closeParameterHints",
"when": "editorFocus && parameterHintsVisible" },
{ "key": "escape", "command": "-closeParameterHints",
"when": "editorFocus && parameterHintsVisible" },
{ "key": "alt+down", "command": "-showNextParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible" },
{ "key": "down", "command": "-showNextParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible" },
{ "key": "alt+up", "command": "-showPrevParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible" },
{ "key": "up", "command": "-showPrevParameterHint",
"when": "editorFocus && parameterHintsMultipleSignatures && parameterHintsVisible" },
{ "key": "shift+tab", "command": "-acceptAlternativeSelectedSuggestion",
"when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
{ "key": "shift+enter", "command": "-acceptAlternativeSelectedSuggestion",
"when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
{ "key": "tab", "command": "-acceptSelectedSuggestion",
"when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
{ "key": "enter", "command": "-acceptSelectedSuggestion",
"when": "acceptSuggestionOnEnter && suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus" },
{ "key": "ctrl+i", "command": "-focusSuggestion",
"when": "suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "ctrl+space", "command": "-focusSuggestion",
"when": "suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "shift+escape", "command": "-hideSuggestWidget",
"when": "suggestWidgetVisible && textInputFocus" },
{ "key": "escape", "command": "-hideSuggestWidget",
"when": "suggestWidgetVisible && textInputFocus" },
{ "key": "tab", "command": "-insertBestCompletion",
"when": "atEndOfWord && textInputFocus && !hasOtherSuggestions && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" },
{ "key": "tab", "command": "-insertNextSuggestion",
"when": "hasOtherSuggestions && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" },
{ "key": "shift+tab", "command": "-insertPrevSuggestion",
"when": "hasOtherSuggestions && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" },
{ "key": "ctrl+pagedown", "command": "-selectNextPageSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "pagedown", "command": "-selectNextPageSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "ctrl+down", "command": "-selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "down", "command": "-selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "ctrl+pageup", "command": "-selectPrevPageSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "pageup", "command": "-selectPrevPageSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "ctrl+up", "command": "-selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "up", "command": "-selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" },
{ "key": "ctrl+i", "command": "-toggleSuggestionDetails",
"when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
{ "key": "ctrl+space", "command": "-toggleSuggestionDetails",
"when": "suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && textInputFocus" },
{ "key": "ctrl+alt+space", "command": "-toggleSuggestionFocus",
"when": "suggestWidgetVisible && textInputFocus" },
{ "key": "enter", "command": "-acceptRenameInput",
"when": "editorFocus && renameInputVisible && !isComposing" },
{ "key": "ctrl+enter", "command": "-acceptRenameInputWithPreview",
"when": "config.editor.rename.enablePreview && editorFocus && renameInputVisible && !isComposing" },
{ "key": "shift+escape", "command": "-cancelLinkedEditingInput",
"when": "LinkedEditingInputVisible && editorTextFocus" },
{ "key": "escape", "command": "-cancelLinkedEditingInput",
"when": "LinkedEditingInputVisible && editorTextFocus" },
{ "key": "shift+escape", "command": "-cancelRenameInput",
"when": "editorFocus && renameInputVisible" },
{ "key": "escape", "command": "-cancelRenameInput",
"when": "editorFocus && renameInputVisible" },
{ "key": "down", "command": "-focusNextRenameSuggestion",
"when": "renameInputVisible" },
{ "key": "up", "command": "-focusPreviousRenameSuggestion",
"when": "renameInputVisible" },
{ "key": "ctrl+shift+l", "command": "-addCursorsAtSearchResults",
"when": "fileMatchOrMatchFocus && searchViewletVisible" },
{ "key": "ctrl+shift+;", "command": "-breadcrumbs.focus",
"when": "breadcrumbsPossible && breadcrumbsVisible" },
{ "key": "ctrl+shift+.", "command": "-breadcrumbs.focusAndSelect",
"when": "breadcrumbsPossible && breadcrumbsVisible" },
{ "key": "ctrl+right", "command": "-breadcrumbs.focusNext",
"when": "breadcrumbsActive && breadcrumbsVisible" },
{ "key": "right", "command": "-breadcrumbs.focusNext",
"when": "breadcrumbsActive && breadcrumbsVisible" },
{ "key": "ctrl+left", "command": "-breadcrumbs.focusPrevious",
"when": "breadcrumbsActive && breadcrumbsVisible" },
{ "key": "left", "command": "-breadcrumbs.focusPrevious",
"when": "breadcrumbsActive && breadcrumbsVisible" },
{ "key": "ctrl+enter", "command": "-breadcrumbs.revealFocused",
"when": "breadcrumbsActive && breadcrumbsVisible" },
{ "key": "space", "command": "-breadcrumbs.revealFocused",
"when": "breadcrumbsActive && breadcrumbsVisible" },
{ "key": "ctrl+enter", "command": "-breadcrumbs.revealFocusedFromTreeAside",
"when": "breadcrumbsActive && breadcrumbsVisible && listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "down", "command": "-breadcrumbs.selectFocused",
"when": "breadcrumbsActive && breadcrumbsVisible" },
{ "key": "enter", "command": "-breadcrumbs.selectFocused",
"when": "breadcrumbsActive && breadcrumbsVisible" },
{ "key": "ctrl+shift+.", "command": "-breadcrumbs.toggleToOn",
"when": "!config.breadcrumbs.enabled" },
{ "key": "ctrl+down", "command": "-chat.action.focus",
"when": "inChat && inChatInput && quickChatHasFocus" },
{ "key": "ctrl+c", "command": "-chat.inlineResourceAnchor.copyResource",
"when": "chatAnchorResource" },
{ "key": "ctrl+enter", "command": "-chatEditing.acceptAllFiles",
"when": "hasUndecidedChatEditingResource && inChatInput && !chatSessionRequestInProgress && chatLocation == 'editing-session'" },
{ "key": "ctrl+backspace", "command": "-chatEditing.discardAllFiles",
"when": "hasUndecidedChatEditingResource && inChatInput && !chatInputHasText && !chatSessionRequestInProgress && chatLocation == 'editing-session'" },
{ "key": "ctrl+s", "command": "-chatEditing.saveAllFiles",
"when": "hasUndecidedChatEditingResource && inChatInput && !chatSessionRequestInProgress && chatLocation == 'editing-session'" },
{ "key": "escape", "command": "-closeReplaceInFilesWidget",
"when": "replaceInputBoxFocus && searchViewletVisible" },
{ "key": "escape", "command": "-commentsClearFilterText",
"when": "commentsFilterFocus" },
{ "key": "ctrl+f", "command": "-commentsFocusFilter",
"when": "focusedView == 'workbench.panel.comments'" },
{ "key": "ctrl+down", "command": "-commentsFocusViewFromFilter",
"when": "commentsFilterFocus" },
{ "key": "shift+alt+c", "command": "-copyFilePath",
"when": "!editorFocus" },
{ "key": "shift+alt+c", "command": "-copyFilePath",
"when": "editorFocus" },
{ "key": "ctrl+k ctrl+shift+c", "command": "-copyRelativeFilePath",
"when": "!editorFocus" },
{ "key": "ctrl+k ctrl+shift+c", "command": "-copyRelativeFilePath",
"when": "editorFocus" },
{ "key": "ctrl+left", "command": "-cursorWordAccessibilityLeft",
"when": "accessibilityModeEnabled && isWindows && textInputFocus && focusedView == 'workbench.panel.output'" },
{ "key": "ctrl+shift+left", "command": "-cursorWordAccessibilityLeftSelect",
"when": "accessibilityModeEnabled && isWindows && textInputFocus && focusedView == 'workbench.panel.output'" },
{ "key": "ctrl+right", "command": "-cursorWordAccessibilityRight",
"when": "accessibilityModeEnabled && isWindows && textInputFocus && focusedView == 'workbench.panel.output'" },
{ "key": "ctrl+shift+right", "command": "-cursorWordAccessibilityRightSelect",
"when": "accessibilityModeEnabled && isWindows && textInputFocus && focusedView == 'workbench.panel.output'" },
{ "key": "alt+enter", "command": "-debug.openBreakpointToSide",
"when": "breakpointsFocused" },
{ "key": "ctrl+enter", "command": "-debug.openBreakpointToSide",
"when": "breakpointsFocused" },
{ "key": "ctrl+f5", "command": "-debug.openView",
"when": "!debuggersAvailable" },
{ "key": "f5", "command": "-debug.openView",
"when": "!debuggersAvailable" },
{ "key": "delete", "command": "-debug.removeBreakpoint",
"when": "breakpointsFocused && !breakpointInputFocused" },
{ "key": "delete", "command": "-debug.removeWatchExpression",
"when": "watchExpressionsFocused && !expressionSelected" },
{ "key": "alt+-", "command": "-decreaseSearchEditorContextLines",
"when": "inSearchEditor" },
{ "key": "alt+f1", "command": "-editor.action.accessibilityHelp",
"when": "!accessibilityHelpIsShown" },
{ "key": "alt+a", "command": "-editor.action.accessibilityHelpConfigureAssignedKeybindings",
"when": "accessibilityHelpIsShown && accessibleViewHasAssignedKeybindings" },
{ "key": "alt+k", "command": "-editor.action.accessibilityHelpConfigureKeybindings",
"when": "accessibilityHelpIsShown && accessibleViewHasUnassignedKeybindings" },
{ "key": "alt+h", "command": "-editor.action.accessibilityHelpOpenHelpLink",
"when": "accessibilityHelpIsShown" },
{ "key": "alt+f2", "command": "-editor.action.accessibleView" },
{ "key": "ctrl+/", "command": "-editor.action.accessibleViewAcceptInlineCompletion",
"when": "accessibleViewIsShown && accessibleViewCurrentProviderId == 'inlineCompletions'" },
{ "key": "alt+f6", "command": "-editor.action.accessibleViewDisableHint",
"when": "accessibilityHelpIsShown && accessibleViewVerbosityEnabled || accessibleViewIsShown && accessibleViewVerbosityEnabled" },
{ "key": "alt+]", "command": "-editor.action.accessibleViewNext",
"when": "accessibleViewIsShown && accessibleViewSupportsNavigation" },
{ "key": "ctrl+alt+pagedown", "command": "-editor.action.accessibleViewNextCodeBlock",
"when": "accessibleViewContainsCodeBlocks && accessibleViewCurrentProviderId == 'inlineChat' || accessibleViewContainsCodeBlocks && accessibleViewCurrentProviderId == 'panelChat' || accessibleViewContainsCodeBlocks && accessibleViewCurrentProviderId == 'quickChat'" },
{ "key": "alt+[", "command": "-editor.action.accessibleViewPrevious",
"when": "accessibleViewIsShown && accessibleViewSupportsNavigation" },
{ "key": "ctrl+alt+pageup", "command": "-editor.action.accessibleViewPreviousCodeBlock",
"when": "accessibleViewContainsCodeBlocks && accessibleViewCurrentProviderId == 'inlineChat' || accessibleViewContainsCodeBlocks && accessibleViewCurrentProviderId == 'panelChat' || accessibleViewContainsCodeBlocks && accessibleViewCurrentProviderId == 'quickChat'" },
{ "key": "ctrl+k ctrl+k", "command": "-editor.action.defineKeybinding",
"when": "resource == 'vscode-userdata:/d%3A/a/vs-code-default-keybindings/vs-code-default-keybindings/scripts/get_default_keybindings/empty2/User/keybindings.json'" },
{ "key": "tab", "command": "-editor.action.inlineSuggest.commit",
"when": "inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || cursorAtInlineEdit && inlineEditIsVisible && !editor.hasSelection && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || inlineEditIsVisible && inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || cursorAtInlineEdit && inlineEditIsVisible && inlineSuggestionVisible && !editor.hasSelection && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible" },
{ "key": "ctrl+enter", "command": "-editor.action.inlineSuggest.commit",
"when": "editorTextFocus && inlineEditIsVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible || editorTextFocus && inlineEditIsVisible && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible" },
{ "key": "shift+f9", "command": "-editor.debug.action.toggleInlineBreakpoint",
"when": "editorTextFocus" },
{ "key": "shift+alt+d", "command": "-editor.detectLanguage",
"when": "editorTextFocus && !notebookEditable" },
{ "key": "shift+enter", "command": "-editor.refocusCallHierarchy",
"when": "callHierarchyVisible" },
{ "key": "shift+enter", "command": "-editor.refocusTypeHierarchy",
"when": "typeHierarchyVisible" },
{ "key": "shift+alt+h", "command": "-editor.showCallHierarchy",
"when": "editorHasCallHierarchyProvider && editorTextFocus && !inReferenceSearchEditor" },
{ "key": "shift+alt+h", "command": "-editor.showIncomingCalls",
"when": "callHierarchyVisible && callHierarchyDirection == 'outgoingCalls'" },
{ "key": "shift+alt+h", "command": "-editor.showOutgoingCalls",
"when": "callHierarchyVisible && callHierarchyDirection == 'incomingCalls'" },
{ "key": "shift+alt+h", "command": "-editor.showSubtypes",
"when": "typeHierarchyVisible && typeHierarchyDirection == 'supertypes'" },
{ "key": "shift+alt+h", "command": "-editor.showSupertypes",
"when": "typeHierarchyVisible && typeHierarchyDirection == 'subtypes'" },
{ "key": "ctrl+enter", "command": "-explorer.openToSide",
"when": "explorerViewletFocus && foldersViewVisible && !inputFocus" },
{ "key": "shift+alt+f", "command": "-filesExplorer.findInFolder",
"when": "explorerResourceIsFolder && filesExplorerFocus && foldersViewVisible && !inputFocus" },
{ "key": "alt+down", "command": "-history.showNext",
"when": "historyNavigationForwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible" },
{ "key": "down", "command": "-history.showNext",
"when": "historyNavigationForwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible" },
{ "key": "alt+up", "command": "-history.showPrevious",
"when": "historyNavigationBackwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible" },
{ "key": "up", "command": "-history.showPrevious",
"when": "historyNavigationBackwardsEnabled && historyNavigationWidgetFocus && !isComposing && !suggestWidgetVisible" },
{ "key": "down", "command": "-iconSelectBox.focusDown",
"when": "iconSelectBoxFocus" },
{ "key": "right", "command": "-iconSelectBox.focusNext",
"when": "iconSelectBoxFocus && iconSelectBoxInputEmpty || iconSelectBoxFocus && !iconSelectBoxInputFocus" },
{ "key": "left", "command": "-iconSelectBox.focusPrevious",
"when": "iconSelectBoxFocus && iconSelectBoxInputEmpty || iconSelectBoxFocus && !iconSelectBoxInputFocus" },
{ "key": "up", "command": "-iconSelectBox.focusUp",
"when": "iconSelectBoxFocus" },
{ "key": "enter", "command": "-iconSelectBox.selectFocused",
"when": "iconSelectBoxFocus" },
{ "key": "alt+=", "command": "-increaseSearchEditorContextLines",
"when": "inSearchEditor" },
{ "key": "ctrl+i", "command": "-inlineChat.holdForSpeech",
"when": "hasSpeechProvider && inlineChatHasProvider && inlineChatVisible && textInputFocus" },
{ "key": "f7", "command": "-inlineChat.moveToNextHunk",
"when": "inlineChatHasProvider && inlineChatVisible" },
{ "key": "shift+f7", "command": "-inlineChat.moveToPreviousHunk",
"when": "inlineChatHasProvider && inlineChatVisible" },
{ "key": "ctrl+r", "command": "-inlineChat.regenerate",
"when": "inlineChatHasProvider && inlineChatVisible" },
{ "key": "ctrl+k i", "command": "-inlineChat.start",
"when": "editorFocus && inlineChatHasProvider && inlineChatPossible && !editorReadonly" },
{ "key": "ctrl+i", "command": "-inlineChat.start",
"when": "editorFocus && inlineChatHasProvider && inlineChatPossible && !editorReadonly" },
{ "key": "ctrl+z", "command": "-inlineChat.unstash",
"when": "inlineChatHasStashedSession && !editorReadonly" },
{ "key": "ctrl+down", "command": "-inlineChat.viewInChat",
"when": "inChatInput && inlineChatHasProvider && inlineChatVisible" },
{ "key": "ctrl+up", "command": "-interactive.history.focus",
"when": "isCompositeNotebook && isLinux && !notebookEditorFocused || isCompositeNotebook && isWindows && !notebookEditorFocused" },
{ "key": "down", "command": "-interactive.history.next",
"when": "isCompositeNotebook && !notebookEditorFocused && !suggestWidgetVisible && interactiveInputCursorAtBoundary != 'none' && interactiveInputCursorAtBoundary != 'top'" },
{ "key": "up", "command": "-interactive.history.previous",
"when": "isCompositeNotebook && !notebookEditorFocused && !suggestWidgetVisible && interactiveInputCursorAtBoundary != 'bottom' && interactiveInputCursorAtBoundary != 'none'" },
{ "key": "ctrl+end", "command": "-interactive.scrollToBottom",
"when": "activeEditor == 'workbench.editor.interactive'" },
{ "key": "ctrl+home", "command": "-interactive.scrollToTop",
"when": "activeEditor == 'workbench.editor.interactive'" },
{ "key": "enter", "command": "-keybindings.editor.acceptWhenExpression",
"when": "inKeybindings && whenFocus && !suggestWidgetVisible" },
{ "key": "ctrl+k ctrl+a", "command": "-keybindings.editor.addKeybinding",
"when": "inKeybindings && keybindingFocus" },
{ "key": "escape", "command": "-keybindings.editor.clearSearchResults",
"when": "inKeybindings && inKeybindingsSearch" },
{ "key": "ctrl+c", "command": "-keybindings.editor.copyKeybindingEntry",
"when": "inKeybindings && keybindingFocus && !whenFocus" },
{ "key": "enter", "command": "-keybindings.editor.defineKeybinding",
"when": "inKeybindings && keybindingFocus && !whenFocus" },
{ "key": "ctrl+k ctrl+e", "command": "-keybindings.editor.defineWhenExpression",
"when": "inKeybindings && keybindingFocus" },
{ "key": "ctrl+down", "command": "-keybindings.editor.focusKeybindings",
"when": "inKeybindings && inKeybindingsSearch" },
{ "key": "alt+k", "command": "-keybindings.editor.recordSearchKeys",
"when": "inKeybindings && inKeybindingsSearch" },
{ "key": "escape", "command": "-keybindings.editor.rejectWhenExpression",
"when": "inKeybindings && whenFocus && !suggestWidgetVisible" },
{ "key": "delete", "command": "-keybindings.editor.removeKeybinding",
"when": "inKeybindings && keybindingFocus && !inputFocus" },
{ "key": "ctrl+f", "command": "-keybindings.editor.searchKeybindings",
"when": "inKeybindings" },
{ "key": "alt+p", "command": "-keybindings.editor.toggleSortByPrecedence",
"when": "inKeybindings" },
{ "key": "escape", "command": "-list.clear",
"when": "listFocus && listHasSelectionOrFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "escape", "command": "-list.closeFind",
"when": "listFocus && treeFindOpen" },
{ "key": "left", "command": "-list.collapse",
"when": "listFocus && treeElementCanCollapse && !inputFocus && !treestickyScrollFocused || listFocus && treeElementHasParent && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+left", "command": "-list.collapseAll",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "right", "command": "-list.expand",
"when": "listFocus && treeElementCanExpand && !inputFocus && !treestickyScrollFocused || listFocus && treeElementHasChild && !inputFocus && !treestickyScrollFocused" },
{ "key": "shift+down", "command": "-list.expandSelectionDown",
"when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
{ "key": "shift+up", "command": "-list.expandSelectionUp",
"when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
{ "key": "f3", "command": "-list.find",
"when": "listFocus && listSupportsFind" },
{ "key": "ctrl+alt+f", "command": "-list.find",
"when": "listFocus && listSupportsFind" },
{ "key": "alt+down", "command": "-list.focusAnyDown",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "alt+home", "command": "-list.focusAnyFirst",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "alt+end", "command": "-list.focusAnyLast",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "alt+up", "command": "-list.focusAnyUp",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "down", "command": "-list.focusDown",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "home", "command": "-list.focusFirst",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "end", "command": "-list.focusLast",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "pagedown", "command": "-list.focusPageDown",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "pageup", "command": "-list.focusPageUp",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "up", "command": "-list.focusUp",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+down", "command": "-list.scrollDown",
"when": "listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'bottom'" },
{ "key": "ctrl+up", "command": "-list.scrollUp",
"when": "listFocus && !inputFocus && !treestickyScrollFocused && listScrollAtBoundary != 'both' && listScrollAtBoundary != 'top'" },
{ "key": "enter", "command": "-list.select",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+a", "command": "-list.selectAll",
"when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+k ctrl+i", "command": "-list.showHover",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "space", "command": "-list.toggleExpand",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "ctrl+shift+enter", "command": "-list.toggleSelection",
"when": "listFocus && !inputFocus && !treestickyScrollFocused" },
{ "key": "backspace", "command": "-noteMultiCursor.deleteLeft",
"when": "config.notebook.multiCursor.enabled && isNotebookMultiSelect && activeEditor == 'workbench.editor.notebook' && notebookMultiSelectCursorState == '1' || config.notebook.multiCursor.enabled && isNotebookMultiSelect && activeEditor == 'workbench.editor.notebook' && notebookMultiSelectCursorState == '2'" },
{ "key": "delete", "command": "-noteMultiCursor.deleteRight",
"when": "config.notebook.multiCursor.enabled && isNotebookMultiSelect && activeEditor == 'workbench.editor.notebook' && notebookMultiSelectCursorState == '1' || config.notebook.multiCursor.enabled && isNotebookMultiSelect && activeEditor == 'workbench.editor.notebook' && notebookMultiSelectCursorState == '2'" },
{ "key": "escape", "command": "-noteMultiCursor.exit",
"when": "config.notebook.multiCursor.enabled && isNotebookMultiSelect && activeEditor == 'workbench.editor.notebook'" },
{ "key": "ctrl+d", "command": "-notebook.addFindMatchToSelection",
"when": "config.notebook.multiCursor.enabled && notebookCellEditorFocused && activeEditor == 'workbench.editor.notebook'" },
{ "key": "y", "command": "-notebook.cell.changeToCode",
"when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'markup'" },
{ "key": "m", "command": "-notebook.cell.changeToMarkdown",
"when": "notebookEditorFocused && !inputFocus && !notebookOutputFocused && activeEditor == 'workbench.editor.notebook' && notebookCellType == 'code'" },
{ "key": "enter", "command": "-notebook.cell.chat.accept",
"when": "inlineChatFocused && notebookCellChatFocused && !notebookCellEditorFocused" },
{ "key": "ctrl+enter", "command": "-notebook.cell.chat.acceptChanges",
"when": "notebookEditorFocused && !inputFocus && !notebookCellEditorFocused && notebookChatOuterFocusPosition == 'below'" },
{ "key": "ctrl+down", "command": "-notebook.cell.chat.focus",
"when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'above'" },
{ "key": "ctrl+up", "command": "-notebook.cell.chat.focus",
"when": "notebookEditorFocused && !inputFocus && notebookChatOuterFocusPosition == 'below'" },
{ "key": "ctrl+down", "command": "-notebook.cell.chat.focusNextCell",
"when": "inlineChatFocused && notebookCellChatFocused" },
{ "key": "ctrl+up", "command": "-notebook.cell.chat.focusPreviousCell",
"when": "inlineChatFocused && notebookCellChatFocused" },
{ "key": "ctrl+k i", "command": "-notebook.cell.chat.start",
"when": "config.notebook.experimental.cellChat && notebookChatAgentRegistered && notebookEditable && notebookEditorFocused && !inputFocus || config.notebook.experimental.generate && notebookChatAgentRegistered && notebookEditable && notebookEditorFocused && !inputFocus" },
{ "key": "ctrl+i", "command": "-notebook.cell.chat.start",
"when": "config.notebook.experimental.cellChat && notebookChatAgentRegistered && notebookEditable && notebookEditorFocused && !inputFocus || config.notebook.experimental.generate && notebookChatAgentRegistered && notebookEditable && notebookEditorFocused && !inputFocus" },
{ "key": "alt+delete", "command": "-notebook.cell.clearOutputs",
"when": "notebookCellEditable && notebookCellHasOutputs && notebookEditable && notebookEditorFocused && !inputFocus" },
{ "key": "ctrl+k ctrl+c", "command": "-notebook.cell.collapseCellInput",
"when": "notebookCellListFocused && !inputFocus && !notebookCellInputIsCollapsed" },
{ "key": "ctrl+k t", "command": "-notebook.cell.collapseCellOutput",
"when": "notebookCellHasOutputs && notebookCellListFocused && !inputFocus && !notebookCellOutputIsCollapsed" },
{ "key": "shift+alt+down", "command": "-notebook.cell.copyDown",
"when": "notebookEditorFocused && !inputFocus" },
{ "key": "shift+alt+up", "command": "-notebook.cell.copyUp",
"when": "notebookEditorFocused && !inputFocus" },
{ "key": "delete", "command": "-notebook.cell.delete",
"when": "notebookEditorFocused && !inputFocus && !notebookOutputInputFocused" },
{ "key": "shift+alt+d", "command": "-notebook.cell.detectLanguage",
"when": "notebookCellEditable && notebookEditable" },
{ "key": "enter", "command": "-notebook.cell.edit",
"when": "notebookCellListFocused && notebookEditable && !editorHoverFocused && !inputFocus && !notebookOutputInputFocused" },
{ "key": "ctrl+k ctrl+c", "command": "-notebook.cell.expandCellInput",
"when": "notebookCellInputIsCollapsed && notebookCellListFocused" },
{ "key": "ctrl+k t", "command": "-notebook.cell.expandCellOutput",
"when": "notebookCellListFocused && notebookCellOutputIsCollapsed" },
{ "key": "ctrl+shift+down", "command": "-notebook.cell.focusInOutput",
"when": "notebookCellHasOutputs && notebookEditorFocused" },
{ "key": "ctrl+down", "command": "-notebook.cell.focusInOutput",
"when": "isWindows && notebookCellHasOutputs && notebookEditorFocused && !isCompositeNotebook" },
{ "key": "ctrl+shift+up", "command": "-notebook.cell.focusOutOutput",
"when": "notebookEditorFocused && notebookOutputFocused" },
{ "key": "ctrl+shift+enter", "command": "-notebook.cell.insertCodeCellAbove",
"when": "notebookCellListFocused && !inputFocus" },
{ "key": "ctrl+enter", "command": "-notebook.cell.insertCodeCellBelow",
"when": "notebookCellListFocused && !inputFocus && notebookChatOuterFocusPosition == ''" },
{ "key": "shift+alt+win+j", "command": "-notebook.cell.joinAbove",
"when": "notebookEditorFocused" },
{ "key": "alt+win+j", "command": "-notebook.cell.joinBelow",
"when": "notebookEditorFocused" },
{ "key": "alt+down", "command": "-notebook.cell.moveDown",
"when": "notebookEditorFocused && !inputFocus" },
{ "key": "alt+up", "command": "-notebook.cell.moveUp",
"when": "notebookEditorFocused && !inputFocus" },
{ "key": "ctrl+.", "command": "-notebook.cell.openFailureActions",
"when": "notebookCellFocused && notebookCellHasErrorDiagnostics && !notebookCellEditorFocused" },
{ "key": "ctrl+k ctrl+shift+\\", "command": "-notebook.cell.split",
"when": "editorTextFocus && notebookCellEditable && notebookEditable && notebookEditorFocused" },
{ "key": "ctrl+k y", "command": "-notebook.cell.toggleOutputScrolling",
"when": "notebookCellHasOutputs && notebookCellListFocused && !inputFocus" },
{ "key": "ctrl+l", "command": "-notebook.centerActiveCell",
"when": "notebookEditorFocused" },
{ "key": "ctrl+/", "command": "-notebook.commentSelectedCells",
"when": "notebookEditable && notebookEditorFocused && !inputFocus" },
{ "key": "alt+f3", "command": "-notebook.diff.action.next",
"when": "activeEditor == 'workbench.editor.notebookTextDiffEditor'" },
{ "key": "shift+alt+f3", "command": "-notebook.diff.action.previous",
"when": "activeEditor == 'workbench.editor.notebookTextDiffEditor'" },
{ "key": "ctrl+f", "command": "-notebook.find",
"when": "notebookEditorFocused && !editorFocus && activeEditor == 'workbench.editor.interactive' || notebookEditorFocused && !editorFocus && activeEditor == 'workbench.editor.notebook'" },