1{
2 "Editor && VimControl": {
3 "i": [
4 "vim::SwitchMode",
5 "Insert"
6 ],
7 "g": [
8 "vim::PushOperator",
9 {
10 "Namespace": "G"
11 }
12 ],
13 "h": "vim::Left",
14 "j": "vim::Down",
15 "k": "vim::Up",
16 "l": "vim::Right",
17 "0": "vim::StartOfLine",
18 "shift-$": "vim::EndOfLine",
19 "shift-G": "vim::EndOfDocument",
20 "w": "vim::NextWordStart",
21 "shift-W": [
22 "vim::NextWordStart",
23 {
24 "ignorePunctuation": true
25 }
26 ],
27 "e": "vim::NextWordEnd",
28 "shift-E": [
29 "vim::NextWordEnd",
30 {
31 "ignorePunctuation": true
32 }
33 ],
34 "b": "vim::PreviousWordStart",
35 "shift-B": [
36 "vim::PreviousWordStart",
37 {
38 "ignorePunctuation": true
39 }
40 ],
41 "escape": [
42 "vim::SwitchMode",
43 "Normal"
44 ]
45 },
46 "Editor && vim_operator == g": {
47 "g": "vim::StartOfDocument"
48 },
49 "Editor && vim_mode == insert": {
50 "escape": "vim::NormalBefore",
51 "ctrl-c": "vim::NormalBefore"
52 },
53 "Editor && vim_mode == normal": {
54 "c": [
55 "vim::PushOperator",
56 "Change"
57 ],
58 "d": [
59 "vim::PushOperator",
60 "Delete"
61 ]
62 },
63 "Editor && vim_operator == c": {
64 "w": [
65 "vim::NextWordEnd",
66 {
67 "ignorePunctuation": false
68 }
69 ],
70 "shift-W": [
71 "vim::NextWordEnd",
72 {
73 "ignorePunctuation": true
74 }
75 ]
76 },
77 "Editor && vim_operator == d": {
78 "w": [
79 "vim::NextWordStart",
80 {
81 "ignorePunctuation": false,
82 "stopAtNewline": true
83 }
84 ],
85 "shift-W": [
86 "vim::NextWordStart",
87 {
88 "ignorePunctuation": true,
89 "stopAtNewline": true
90 }
91 ]
92 }
93}