blob: 6f77da99fbbca010ec46b363b226cafe15acc62b [file] [log] [blame]
dkearns4e043b12023-12-06 08:58:40 +11001" Vim variable highlighting
2
dkearnsf6869212023-12-11 01:53:24 +11003" :let
4
dkearns4e043b12023-12-06 08:58:40 +11005let foo = expr
6
dkearnsf6869212023-12-11 01:53:24 +11007let foo[0] = expr
8
9let foo[1:2] = expr
10let foo[:2] = expr
11let foo[1:] = expr
12let foo[:] = expr
13
dkearns4e043b12023-12-06 08:58:40 +110014let foo += expr
15let foo -= expr
16let foo *= expr
17let foo /= expr
18let foo %= expr
19let foo .= expr
20let foo ..= expr
dkearnsf6869212023-12-11 01:53:24 +110021
22let $FOO = expr
23let $FOO .= expr
24
25let @f = expr
26let @f .= expr
27
28let &foo = expr
29
30let &t_k1 = "\<Esc>[234;"
31
32let &foo .= expr
33
34let &foo += expr
35let &foo -= expr
36
37let &l:foo = expr
38
39let &l:foo .= expr
40let &l:foo += expr
41let &l:foo -= expr
42
43let &g:foo = expr
44
45let &g:foo .= expr
46let &g:foo += expr
47let &g:foo -= expr
48
49let [foo, bar] = expr
50let [foo,
51 \ bar] = expr
52
53let [foo, bar] .= expr
54let [foo, bar] += expr
55let [foo, bar] -= expr
56
57let [foo, bar; baz] = expr
58let [foo,
59 \ bar;
60 \ baz] = expr
61
62let [foo, bar; baz] .= expr
63let [foo, bar; baz] += expr
64let [foo, bar; baz] -= expr
65
66let foo =<< END
67...
68END
69let foo =<< trim END
70...
71END
72let foo =<< eval END
73...
74END
75let foo =<< trim eval END
76...
77END
78let foo =<< eval trim END
79...
80END
81
82let foo
83let foo bar
84
85" :unlet
86
87unlet foo
88unlet foo bar
89unlet foo
90 \ bar
91
92unlet! foo
93unlet! foo bar
94unlet! foo
95 \ bar
96
97unlet $FOO
98unlet! $FOO
99
100unlet list[3]
101unlet list[3:]
102unlet dict['two']
103unlet dict.two
104
105" :const
106
107const foo = expr
108
109const [foo, bar] = expr
110
111const [foo, bar; baz] = expr
112
113const foo =<< END
114...
115END
116const foo =<< trim END
117...
118END
119const foo =<< eval END
120...
121END
122const foo =<< trim eval END
123...
124END
125const foo =<< eval trim END
126...
127END
128
129const foo
130const foo bar
131
132" :for
133
134for foo in expr
135endfor
136
137for [foo, bar] in expr
138endfor