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