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 }
60 },
61 {
62 "context": "ProjectPanel",
63 "bindings": {
64 "ctrl-[": "project_panel::CollapseSelectedEntry",
65 "ctrl-b": "project_panel::CollapseSelectedEntry",
66 "alt-b": "project_panel::CollapseSelectedEntry",
67 "ctrl-]": "project_panel::ExpandSelectedEntry",
68 "ctrl-f": "project_panel::ExpandSelectedEntry",
69 "ctrl-shift-c": "project_panel::CopyPath"
70 }
71 }
72]