-
Notifications
You must be signed in to change notification settings - Fork 7
/
zed_keymap.json
114 lines (114 loc) · 2.88 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
[
{
"context": "Editor || Workspace",
"bindings": {
"ctrl-shift-e": "workspace::ToggleLeftDock",
"ctrl-x": "pane::CloseActiveItem"
}
},
{
"context": "Workspace",
"bindings": {
"ctrl-`": "workspace::ToggleBottomDock"
}
},
{
"context": "EmptyPane || SharedScreen || vim_mode == normal",
"bindings": {
// ", f b": "tab_switcher::Toggle",
", f b": ["file_finder::Toggle", { "separate_history": true }],
", f i": "file_finder::Toggle",
", f o": "projects::OpenRecent",
", r t": "editor::SpawnNearestTask",
", r l": "task::Rerun",
", r e": [
"task::Rerun",
{
"reevaluate_context": true
}
],
"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"],
"cmd-shift-k": "editor::DeleteLine",
// "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",
"space w": "workspace::Save",
"j": [
"vim::Down",
{
"displayLines": true
}
],
"k": [
"vim::Up",
{
"displayLines": true
}
],
", g b": "editor::ToggleGitBlame",
"-": "pane::RevealInProjectPanel"
}
},
{
"context": "Editor && vim_mode == normal && !VimWaiting && !VimCount",
"bindings": {
"0": [
"vim::StartOfLine",
{
"displayLines": true
}
],
"$": [
"vim::EndOfLine",
{
"displayLines": true
}
]
}
},
{
"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"]
}
}
]