-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathzed_keymap.json
127 lines (126 loc) · 3.34 KB
/
zed_keymap.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
[
{
"context": "vim_operator == none && !VimWaiting && vim_mode != insert",
"bindings": {
"; f": "file_finder::Toggle",
", f i": "file_finder::Toggle",
", f o": "projects::OpenRecent",
", r l": "task::Rerun",
"ctrl-s": "projects::OpenRecent"
}
},
{
"context": "Editor && VimControl && !VimWaiting && !menu",
"bindings": {
"ctrl-w z": "workspace::ToggleZoom",
"ctrl-w t": "terminal_panel::ToggleFocus",
"ctrl-h": ["workspace::ActivatePaneInDirection", "Left"],
"ctrl-l": ["workspace::ActivatePaneInDirection", "Right"],
"ctrl-k": ["workspace::ActivatePaneInDirection", "Up"],
"ctrl-j": ["workspace::ActivatePaneInDirection", "Down"],
"1 g shift-d": "editor::GoToImplementation",
"g ]": "editor::GoToDiagnostic",
"g [": "editor::GoToPrevDiagnostic",
"g shift-r": "editor::FindAllReferences",
"shift-k": "editor::Hover",
"g a": "editor::ToggleCodeActions",
"g r": "editor::Rename",
"[ x": "editor::SelectLargerSyntaxNode",
"] x": "editor::SelectSmallerSyntaxNode",
"cmd-g": "editor::SelectNext",
"cmd-ctrl-g": "editor::SelectAllMatches",
"j": [
"vim::Down",
{
"displayLines": true
}
],
"k": [
"vim::Up",
{
"displayLines": true
}
]
}
},
{
"context": "Editor && vim_mode == normal && !VimWaiting && !VimCount",
"bindings": {
"0": [
"vim::StartOfLine",
{
"displayLines": true
}
],
"$": [
"vim::EndOfLine",
{
"displayLines": true
}
],
"z": "editor::DeleteLine",
"space r": "editor::FindAllReferences",
", v": "pane::SplitRight",
", h": "pane::SplitDown",
"; f": "file_finder::Toggle",
"space l": "pane::ActivateNextItem",
"space h": "pane::ActivatePrevItem",
"space t": "workspace::NewFile"
}
},
{
"context": "Editor && vim_mode == normal",
"bindings": {
"g c c": "editor::ToggleComments"
}
},
{
"context": "Editor && vim_mode == visual",
"bindings": {
"g c": "editor::ToggleComments"
}
},
{
"context": "Terminal",
"bindings": {
"ctrl-b z": "workspace::ToggleZoom",
"ctrl-u": "terminal::Clear"
}
},
{
"context": "Dock",
"bindings": {
"ctrl-h": ["workspace::ActivatePaneInDirection", "Left"],
"ctrl-l": ["workspace::ActivatePaneInDirection", "Right"],
"ctrl-k": ["workspace::ActivatePaneInDirection", "Up"],
"ctrl-j": ["workspace::ActivatePaneInDirection", "Down"]
}
}
]
// [
// {
// "context": "Editor",
// "bindings": {}
// },
// {
// "context": "Editor && vim_mode == normal && !VimWaiting && !menu",
// "bindings": {
// "z": "editor::DeleteLine",
// "space r": "editor::FindAllReferences",
// ", v": "pane::SplitRight",
// ", h": "pane::SplitDown",
// "; f": "file_finder::Toggle",
// "space l": "pane::ActivateNextItem",
// "space h": "pane::ActivatePrevItem",
// "space t": "workspace::NewFile",
// "ctrl-p": "terminal_panel::ToggleFocus",
// "ctrl-x": "terminal::SendText"
// }
// },
// {
// "context": "Terminal",
// "bindings": {
// "ctrl-p": "terminal_panel::ToggleFocus"
// }
// }
// ]