1{
2 "Editor && vim_mode == insert": {
3 "escape": "vim::NormalBefore",
4 "ctrl-c": "vim::NormalBefore"
5 },
6 "Editor && vim_mode == normal && vim_submode == g": {
7 "g": "vim::MoveToStart",
8 "escape": [
9 "vim::SwitchMode",
10 {
11 "Normal": "None"
12 }
13 ]
14 },
15 "Editor && vim_mode == normal": {
16 "i": [
17 "vim::SwitchMode",
18 "Insert"
19 ],
20 "g": [
21 "vim::SwitchMode",
22 {
23 "Normal": "GPrefix"
24 }
25 ],
26 "h": "vim::MoveLeft",
27 "j": "vim::MoveDown",
28 "k": "vim::MoveUp",
29 "l": "vim::MoveRight",
30 "0": "vim::MoveToStartOfLine",
31 "shift-$": "vim::MoveToEndOfLine",
32 "shift-G": "vim::MoveToEnd",
33 "w": [
34 "vim::MoveToNextWordStart",
35 false
36 ],
37 "shift-W": [
38 "vim::MoveToNextWordStart",
39 true
40 ],
41 "e": [
42 "vim::MoveToNextWordEnd",
43 false
44 ],
45 "shift-E": [
46 "vim::MoveToNextWordEnd",
47 true
48 ],
49 "b": [
50 "vim::MoveToPreviousWordStart",
51 false
52 ],
53 "shift-B": [
54 "vim::MoveToPreviousWordStart",
55 true
56 ]
57 }
58}