1[
2 {
3 "bindings": {
4 "cmd-k cmd-p": "workspace::ActivatePreviousPane",
5 "cmd-k cmd-n": "workspace::ActivateNextPane"
6 }
7 },
8 {
9 "context": "Editor",
10 "bindings": {
11 "cmd-b": "editor::GoToDefinition",
12 "alt-cmd-b": "editor::GoToDefinitionSplit",
13 "cmd-<": "editor::ScrollCursorCenter",
14 "cmd-g": [
15 "editor::SelectNext",
16 {
17 "replace_newest": true
18 }
19 ],
20 "ctrl-cmd-g": [
21 "editor::SelectPrevious",
22 {
23 "replace_newest": true
24 }
25 ],
26 "ctrl-shift-down": "editor::AddSelectionBelow",
27 "ctrl-shift-up": "editor::AddSelectionAbove",
28 "cmd-shift-backspace": "editor::DeleteToBeginningOfLine"
29 }
30 },
31 {
32 "context": "Editor && mode == full",
33 "bindings": {
34 "cmd-r": "outline::Toggle"
35 }
36 },
37 {
38 "context": "BufferSearchBar",
39 "bindings": {
40 "cmd-f3": "search::SelectNextMatch",
41 "cmd-shift-f3": "search::SelectPrevMatch"
42 }
43 },
44 {
45 "context": "Workspace",
46 "bindings": {
47 "cmd-\\": "workspace::ToggleLeftDock",
48 "cmd-k cmd-b": "workspace::ToggleLeftDock",
49 "cmd-t": "file_finder::Toggle",
50 "cmd-shift-r": "project_symbols::Toggle"
51 }
52 },
53 {
54 "context": "Pane",
55 "bindings": {
56 "alt-cmd-/": "search::ToggleRegex",
57 "ctrl-0": "project_panel::ToggleFocus",
58 "cmd-1": [
59 "pane::ActivateItem",
60 0
61 ],
62 "cmd-2": [
63 "pane::ActivateItem",
64 1
65 ],
66 "cmd-3": [
67 "pane::ActivateItem",
68 2
69 ],
70 "cmd-4": [
71 "pane::ActivateItem",
72 3
73 ],
74 "cmd-5": [
75 "pane::ActivateItem",
76 4
77 ],
78 "cmd-6": [
79 "pane::ActivateItem",
80 5
81 ],
82 "cmd-7": [
83 "pane::ActivateItem",
84 6
85 ],
86 "cmd-8": [
87 "pane::ActivateItem",
88 7
89 ],
90 "cmd-9": "pane::ActivateLastItem"
91 }
92 },
93 {
94 "context": "ProjectPanel",
95 "bindings": {
96 "ctrl-[": "project_panel::CollapseSelectedEntry",
97 "ctrl-b": "project_panel::CollapseSelectedEntry",
98 "alt-b": "project_panel::CollapseSelectedEntry",
99 "ctrl-]": "project_panel::ExpandSelectedEntry",
100 "ctrl-f": "project_panel::ExpandSelectedEntry",
101 "ctrl-shift-c": "project_panel::CopyPath"
102 }
103 }
104]