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