| 
									
										
										
										
											2023-12-06 08:58:40 +11:00
										 |  |  | " Vim variable highlighting | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | " :let | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-06 08:58:40 +11:00
										 |  |  | let foo = expr | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | let foo[0] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let foo[1:2] = expr | 
					
						
							|  |  |  | let foo[:2] = expr | 
					
						
							|  |  |  | let foo[1:] = expr | 
					
						
							|  |  |  | let foo[:] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let foo["key"] = expr | 
					
						
							|  |  |  | let foo['key'] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-06 08:58:40 +11:00
										 |  |  | let foo += expr | 
					
						
							|  |  |  | let foo -= expr | 
					
						
							|  |  |  | let foo *= expr | 
					
						
							|  |  |  | let foo /= expr | 
					
						
							|  |  |  | let foo %= expr | 
					
						
							|  |  |  | let foo .= expr | 
					
						
							|  |  |  | let foo ..= expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let b:foo = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:foo[0] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:foo[1:2] = expr | 
					
						
							|  |  |  | let b:foo[:2] = expr | 
					
						
							|  |  |  | let b:foo[1:] = expr | 
					
						
							|  |  |  | let b:foo[:] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let b:foo["key"] = expr | 
					
						
							|  |  |  | let b:foo['key'] = expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:foo += expr | 
					
						
							|  |  |  | let b:foo -= expr | 
					
						
							|  |  |  | let b:foo *= expr | 
					
						
							|  |  |  | let b:foo /= expr | 
					
						
							|  |  |  | let b:foo %= expr | 
					
						
							|  |  |  | let b:foo .= expr | 
					
						
							|  |  |  | let b:foo ..= expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let g:foo = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let g:foo[0] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let g:foo[1:2] = expr | 
					
						
							|  |  |  | let g:foo[:2] = expr | 
					
						
							|  |  |  | let g:foo[1:] = expr | 
					
						
							|  |  |  | let g:foo[:] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let g:foo["key"] = expr | 
					
						
							|  |  |  | let g:foo['key'] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let g:foo += expr | 
					
						
							|  |  |  | let g:foo -= expr | 
					
						
							|  |  |  | let g:foo *= expr | 
					
						
							|  |  |  | let g:foo /= expr | 
					
						
							|  |  |  | let g:foo %= expr | 
					
						
							|  |  |  | let g:foo .= expr | 
					
						
							|  |  |  | let g:foo ..= expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let s:foo = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let s:foo[0] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let s:foo[1:2] = expr | 
					
						
							|  |  |  | let s:foo[:2] = expr | 
					
						
							|  |  |  | let s:foo[1:] = expr | 
					
						
							|  |  |  | let s:foo[:] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let s:foo["key"] = expr | 
					
						
							|  |  |  | let s:foo['key'] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let s:foo += expr | 
					
						
							|  |  |  | let s:foo -= expr | 
					
						
							|  |  |  | let s:foo *= expr | 
					
						
							|  |  |  | let s:foo /= expr | 
					
						
							|  |  |  | let s:foo %= expr | 
					
						
							|  |  |  | let s:foo .= expr | 
					
						
							|  |  |  | let s:foo ..= expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let t:foo = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let t:foo[0] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let t:foo[1:2] = expr | 
					
						
							|  |  |  | let t:foo[:2] = expr | 
					
						
							|  |  |  | let t:foo[1:] = expr | 
					
						
							|  |  |  | let t:foo[:] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let t:foo["key"] = expr | 
					
						
							|  |  |  | let t:foo['key'] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let t:foo += expr | 
					
						
							|  |  |  | let t:foo -= expr | 
					
						
							|  |  |  | let t:foo *= expr | 
					
						
							|  |  |  | let t:foo /= expr | 
					
						
							|  |  |  | let t:foo %= expr | 
					
						
							|  |  |  | let t:foo .= expr | 
					
						
							|  |  |  | let t:foo ..= expr | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let v:true = expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let v:true[0] = expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let v:true[1:2] = expr | 
					
						
							|  |  |  | let v:true[:2] = expr | 
					
						
							|  |  |  | let v:true[1:] = expr | 
					
						
							|  |  |  | let v:true[:] = expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let v:true["key"] = expr | 
					
						
							|  |  |  | let v:true['key'] = expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let v:true += expr | 
					
						
							|  |  |  | let v:true -= expr | 
					
						
							|  |  |  | let v:true *= expr | 
					
						
							|  |  |  | let v:true /= expr | 
					
						
							|  |  |  | let v:true %= expr | 
					
						
							|  |  |  | let v:true .= expr | 
					
						
							|  |  |  | let v:true ..= expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | let w:foo = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let w:foo[0] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let w:foo[1:2] = expr | 
					
						
							|  |  |  | let w:foo[:2] = expr | 
					
						
							|  |  |  | let w:foo[1:] = expr | 
					
						
							|  |  |  | let w:foo[:] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let w:foo["key"] = expr | 
					
						
							|  |  |  | let w:foo['key'] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let w:foo += expr | 
					
						
							|  |  |  | let w:foo -= expr | 
					
						
							|  |  |  | let w:foo *= expr | 
					
						
							|  |  |  | let w:foo /= expr | 
					
						
							|  |  |  | let w:foo %= expr | 
					
						
							|  |  |  | let w:foo .= expr | 
					
						
							|  |  |  | let w:foo ..= expr | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | let $FOO = expr | 
					
						
							|  |  |  | let $FOO .= expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let $FOO ..= expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | let @f = expr | 
					
						
							|  |  |  | let @f .= expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let @f ..= expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let &ari = expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | let &t_k1 = "\<Esc>[234;" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let &ari .= expr | 
					
						
							|  |  |  | let &ari ..= expr | 
					
						
							|  |  |  | let &ari += expr | 
					
						
							|  |  |  | let &ari -= expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let &l:aleph = expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let &l:aleph .= expr | 
					
						
							|  |  |  | let &l:aleph ..= expr | 
					
						
							|  |  |  | let &l:aleph += expr | 
					
						
							|  |  |  | let &l:aleph -= expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let &g:aleph = expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let &g:aleph .= expr | 
					
						
							|  |  |  | let &g:aleph ..= expr | 
					
						
							|  |  |  | let &g:aleph += expr | 
					
						
							|  |  |  | let &g:aleph -= expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | let [foo, bar] = expr | 
					
						
							|  |  |  | let [foo, | 
					
						
							|  |  |  |       \ bar] = expr | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let [v:true, v:false] = expr | 
					
						
							|  |  |  | let [v:true, | 
					
						
							|  |  |  |       \ v:false] = expr | 
					
						
							|  |  |  | let [&ari, &bkc] = expr | 
					
						
							|  |  |  | let [&ari, | 
					
						
							|  |  |  |       \  &bkc] = expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let [$foo, $bar] = expr | 
					
						
							|  |  |  | let [$foo, | 
					
						
							|  |  |  |       \  $bar] = expr | 
					
						
							|  |  |  | let [@a, @b] = expr | 
					
						
							|  |  |  | let [@a, | 
					
						
							|  |  |  |       \  @b] = expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | let [foo, bar] .= expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let [foo, bar] ..= expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | let [foo, bar] += expr | 
					
						
							|  |  |  | let [foo, bar] -= expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let [foo, bar; baz] = expr | 
					
						
							|  |  |  | let [foo, | 
					
						
							|  |  |  |       \ bar; | 
					
						
							|  |  |  |       \ baz] = expr | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let [v:true, v:false; v:none] = expr | 
					
						
							|  |  |  | let [v:true, | 
					
						
							|  |  |  |       \ v:false; | 
					
						
							|  |  |  |       \ v:none] = expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let [$foo, $bar; $baz] = expr | 
					
						
							|  |  |  | let [$foo, | 
					
						
							|  |  |  |       \ $bar; | 
					
						
							|  |  |  |       \ $baz] = expr | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | let [&ari, &bkc; &cmp] = expr | 
					
						
							|  |  |  | let [&ari, | 
					
						
							|  |  |  |       \ &bkc; | 
					
						
							|  |  |  |       \ &cmp] = expr | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let [@a, @b; @c] = expr | 
					
						
							|  |  |  | let [@a, | 
					
						
							|  |  |  |       \ @b; | 
					
						
							|  |  |  |       \ @c] = expr | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | let foo =<< END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | let foo =<< trim END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | let foo =<< eval END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | let foo =<< trim eval END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | let foo =<< eval trim END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | " :let list values | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | let foo | 
					
						
							|  |  |  | let foo bar | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | let foo | 
					
						
							|  |  |  |       "\ comment | 
					
						
							|  |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let foo " comment | 
					
						
							|  |  |  | let foo "\ comment | 
					
						
							|  |  |  | let foo | echo "Foo" | 
					
						
							|  |  |  | let foo bar " comment | 
					
						
							|  |  |  | let foo bar | echo "Foo" | 
					
						
							|  |  |  | let foo bar "\ comment | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | 
 | 
					
						
							|  |  |  | " :unlet | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlet foo | 
					
						
							|  |  |  | unlet foo bar | 
					
						
							|  |  |  | unlet foo | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  |       "\ comment | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlet! foo | 
					
						
							|  |  |  | unlet! foo bar | 
					
						
							|  |  |  | unlet! foo | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  |       "\ comment | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlet $FOO | 
					
						
							|  |  |  | unlet! $FOO | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlet list[3] | 
					
						
							|  |  |  | unlet list[3:] | 
					
						
							|  |  |  | unlet dict['two'] | 
					
						
							|  |  |  | unlet dict.two | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | unlet foo " comment | 
					
						
							|  |  |  | unlet foo "\ comment | 
					
						
							|  |  |  | unlet foo | echo "Foo" | 
					
						
							|  |  |  | unlet foo bar " comment | 
					
						
							|  |  |  | unlet foo bar "\ comment | 
					
						
							|  |  |  | unlet foo bar | echo "Foo" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-11 01:53:24 +11:00
										 |  |  | " :const | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const foo = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const [foo, bar] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const [foo, bar; baz] = expr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const foo =<< END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | const foo =<< trim END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | const foo =<< eval END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | const foo =<< trim eval END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | const foo =<< eval trim END | 
					
						
							|  |  |  | ... | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const foo | 
					
						
							|  |  |  | const foo bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " :for | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for foo in expr | 
					
						
							|  |  |  | endfor | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for [foo, bar] in expr | 
					
						
							|  |  |  | endfor | 
					
						
							| 
									
										
										
										
											2025-02-10 22:00:27 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | " :lockvar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | lockvar foo | 
					
						
							|  |  |  | lockvar foo bar | 
					
						
							|  |  |  | lockvar foo | 
					
						
							|  |  |  |       "\ comment | 
					
						
							|  |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | lockvar foo " comment | 
					
						
							|  |  |  | lockvar foo | echo "Foo" | 
					
						
							|  |  |  | lockvar foo bar " comment | 
					
						
							|  |  |  | lockvar foo bar | echo "Foo" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | lockvar! foo | 
					
						
							|  |  |  | lockvar! foo bar | 
					
						
							|  |  |  | lockvar! foo | 
					
						
							|  |  |  |       "\ comment | 
					
						
							|  |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | lockvar! foo " comment | 
					
						
							|  |  |  | lockvar! foo | echo "Foo" | 
					
						
							|  |  |  | lockvar! foo bar " comment | 
					
						
							|  |  |  | lockvar! foo bar | echo "Foo" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | lockvar 2 foo | 
					
						
							|  |  |  | lockvar 2 foo bar | 
					
						
							|  |  |  | lockvar 2 foo | 
					
						
							|  |  |  |       "\ comment | 
					
						
							|  |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | lockvar 2 foo " comment | 
					
						
							|  |  |  | lockvar 2 foo | echo "Foo" | 
					
						
							|  |  |  | lockvar 2 foo bar " comment | 
					
						
							|  |  |  | lockvar 2 foo bar | echo "Foo" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " :unlockvar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlockvar foo | 
					
						
							|  |  |  | unlockvar foo bar | 
					
						
							|  |  |  | unlockvar foo | 
					
						
							|  |  |  |       "\ comment | 
					
						
							|  |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlockvar foo " comment | 
					
						
							|  |  |  | unlockvar foo | echo "Foo" | 
					
						
							|  |  |  | unlockvar foo bar " comment | 
					
						
							|  |  |  | unlockvar foo bar | echo "Foo" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlockvar! foo | 
					
						
							|  |  |  | unlockvar! foo bar | 
					
						
							|  |  |  | unlockvar! foo | 
					
						
							|  |  |  |       "\ comment | 
					
						
							|  |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlockvar! foo " comment | 
					
						
							|  |  |  | unlockvar! foo | echo "Foo" | 
					
						
							|  |  |  | unlockvar! foo bar " comment | 
					
						
							|  |  |  | unlockvar! foo bar | echo "Foo" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlockvar 2 foo | 
					
						
							|  |  |  | unlockvar 2 foo bar | 
					
						
							|  |  |  | unlockvar 2 foo | 
					
						
							|  |  |  |       "\ comment | 
					
						
							|  |  |  |       \ bar | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unlockvar 2 foo " comment | 
					
						
							|  |  |  | unlockvar 2 foo | echo "Foo" | 
					
						
							|  |  |  | unlockvar 2 foo bar " comment | 
					
						
							|  |  |  | unlockvar 2 foo bar | echo "Foo" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-09 16:30:28 +01:00
										 |  |  | " Scope dictionaries | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo get(b:, 'foo', 42) | 
					
						
							|  |  |  | echo get(w:, 'foo', 42) | 
					
						
							|  |  |  | echo get(t:, 'foo', 42) | 
					
						
							|  |  |  | echo get(g:, 'foo', 42) | 
					
						
							|  |  |  | echo get(l:, 'foo', 42) | 
					
						
							|  |  |  | echo get(s:, 'foo', 42) | 
					
						
							|  |  |  | echo get(a:, 'foo', 42) | 
					
						
							|  |  |  | echo get(v:, 'foo', 42) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for k in keys(b:) | echo b:[k] | endfor | 
					
						
							|  |  |  | for k in keys(w:) | echo w:[k] | endfor | 
					
						
							|  |  |  | for k in keys(t:) | echo t:[k] | endfor | 
					
						
							|  |  |  | for k in keys(g:) | echo g:[k] | endfor | 
					
						
							|  |  |  | for k in keys(l:) | echo l:[k] | endfor | 
					
						
							|  |  |  | for k in keys(s:) | echo s:[k] | endfor | 
					
						
							|  |  |  | for k in keys(a:) | echo a:[k] | endfor | 
					
						
							|  |  |  | for k in keys(v:) | echo v:[k] | endfor | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Neovim-specific variables (not highlighted by default) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo v:lua v:msgpack_types v:relnum v:stderr v:termrequest v:virtnum | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo &channel &inccommand &mousescroll &pumblend &redrawdebug &scrollback | 
					
						
							|  |  |  | echo &shada &shadafile &statuscolumn &termpastefilter &termsync &winbar | 
					
						
							|  |  |  | echo &winblend &winhighlight | 
					
						
							|  |  |  | 
 |