1[
2 {
3 "bindings": {
4 "cmd-{": "pane::ActivatePreviousItem",
5 "cmd-}": "pane::ActivateNextItem",
6 "ctrl-pageup": "pane::ActivatePreviousItem",
7 "ctrl-pagedown": "pane::ActivateNextItem",
8 "ctrl-1": [
9 "workspace::ActivatePane",
10 0
11 ],
12 "ctrl-2": [
13 "workspace::ActivatePane",
14 1
15 ],
16 "ctrl-3": [
17 "workspace::ActivatePane",
18 2
19 ],
20 "ctrl-4": [
21 "workspace::ActivatePane",
22 3
23 ],
24 "ctrl-5": [
25 "workspace::ActivatePane",
26 4
27 ],
28 "ctrl-6": [
29 "workspace::ActivatePane",
30 5
31 ],
32 "ctrl-7": [
33 "workspace::ActivatePane",
34 6
35 ],
36 "ctrl-8": [
37 "workspace::ActivatePane",
38 7
39 ],
40 "ctrl-9": [
41 "workspace::ActivatePane",
42 8
43 ],
44 "ctrl-!": [
45 "workspace::MoveItemToPane",
46 {
47 "destination": 0,
48 "focus": true
49 }
50 ],
51 "ctrl-@": [
52 "workspace::MoveItemToPane",
53 {
54 "destination": 1
55 }
56 ],
57 "ctrl-#": [
58 "workspace::MoveItemToPane",
59 {
60 "destination": 2
61 }
62 ],
63 "ctrl-$": [
64 "workspace::MoveItemToPane",
65 {
66 "destination": 3
67 }
68 ],
69 "ctrl-%": [
70 "workspace::MoveItemToPane",
71 {
72 "destination": 4
73 }
74 ],
75 "ctrl-^": [
76 "workspace::MoveItemToPane",
77 {
78 "destination": 5
79 }
80 ],
81 "ctrl-&": [
82 "workspace::MoveItemToPane",
83 {
84 "destination": 6
85 }
86 ],
87 "ctrl-*": [
88 "workspace::MoveItemToPane",
89 {
90 "destination": 7
91 }
92 ],
93 "ctrl-(": [
94 "workspace::MoveItemToPane",
95 {
96 "destination": 8
97 }
98 ]
99 }
100 },
101 {
102 "context": "Editor",
103 "bindings": {
104 "ctrl-shift-up": "editor::AddSelectionAbove",
105 "ctrl-shift-down": "editor::AddSelectionBelow",
106 "cmd-ctrl-up": "editor::MoveLineUp",
107 "cmd-ctrl-down": "editor::MoveLineDown",
108 "cmd-shift-space": "editor::SelectAll",
109 "ctrl-shift-m": "editor::SelectLargerSyntaxNode",
110 "cmd-shift-l": "editor::SplitSelectionIntoLines",
111 "cmd-shift-a": "editor::SelectLargerSyntaxNode",
112 "cmd-shift-d": "editor::DuplicateSelection",
113 "ctrl-cmd-g": "editor::SelectAllMatches", // find_all_under
114 "f5": "editor::SortLinesCaseSensitive",
115 "ctrl-f5": "editor::SortLinesCaseInsensitive",
116 "shift-f12": "editor::FindAllReferences",
117 "alt-cmd-down": "editor::GoToDefinition",
118 "ctrl-alt-cmd-down": "editor::GoToDefinitionSplit",
119 "alt-shift-cmd-down": "editor::FindAllReferences",
120 "ctrl-.": "editor::GoToHunk",
121 "ctrl-,": "editor::GoToPreviousHunk",
122 "cmd-k cmd-u": "editor::ConvertToUpperCase",
123 "cmd-k cmd-l": "editor::ConvertToLowerCase",
124 "cmd-shift-j": "editor::JoinLines",
125 "shift-alt-m": "markdown::OpenPreviewToTheSide",
126 "ctrl-backspace": "editor::DeleteToPreviousWordStart",
127 "ctrl-delete": "editor::DeleteToNextWordEnd"
128 }
129 },
130 {
131 "context": "Editor && mode == full",
132 "bindings": {
133 "cmd-r": "outline::Toggle"
134 }
135 },
136 {
137 "context": "Pane",
138 "bindings": {
139 "f4": "search::SelectNextMatch",
140 "shift-f4": "search::SelectPreviousMatch",
141 "cmd-1": [
142 "pane::ActivateItem",
143 0
144 ],
145 "cmd-2": [
146 "pane::ActivateItem",
147 1
148 ],
149 "cmd-3": [
150 "pane::ActivateItem",
151 2
152 ],
153 "cmd-4": [
154 "pane::ActivateItem",
155 3
156 ],
157 "cmd-5": [
158 "pane::ActivateItem",
159 4
160 ],
161 "cmd-6": [
162 "pane::ActivateItem",
163 5
164 ],
165 "cmd-7": [
166 "pane::ActivateItem",
167 6
168 ],
169 "cmd-8": [
170 "pane::ActivateItem",
171 7
172 ],
173 "cmd-9": "pane::ActivateLastItem"
174 }
175 },
176 {
177 "context": "Workspace",
178 "bindings": {
179 "cmd-k cmd-b": "workspace::ToggleLeftDock",
180 "cmd-t": "file_finder::Toggle",
181 "shift-cmd-r": "project_symbols::Toggle",
182 // Currently busted: https://github.com/zed-industries/feedback/issues/898
183 "ctrl-0": "project_panel::ToggleFocus"
184 }
185 }
186]