Viml loops: Difference between revisions
From wikinotes
Line 1: | Line 1: | ||
= For Loops = | = For Loops = | ||
<blockquote> | <blockquote> | ||
<syntaxhighlight lang="vim"> | |||
" Iterate chars in string | |||
for item in split("abcd", '\zs') | |||
echom item | |||
endfor | |||
</syntaxhighlight> | |||
<source lang="vim"> | <source lang="vim"> | ||
" Iterate Through Lists | " Iterate Through Lists |
Revision as of 22:44, 2 January 2023
For Loops
" Iterate chars in string for item in split("abcd", '\zs') echom item endfor" Iterate Through Lists for l in ['a','b','c'] echo l endfor"Iterate Through Dicts for [next_key, next_val] in items(dict) let result = process(next_val) echo "Result for " next_key " is " result endfor
While Loops
" Index based iteration let i=0 while i < 10 echo i i +=1 endwhile