mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	
		
			
	
	
		
			69 lines
		
	
	
		
			876 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			69 lines
		
	
	
		
			876 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
|   | vim9script | ||
|  | 
 | ||
|  | # Vim9 :for command | ||
|  | 
 | ||
|  | 
 | ||
|  | # :for {var} in {object} | ||
|  | 
 | ||
|  | var expr = [42] | ||
|  | 
 | ||
|  | for foo in expr | ||
|  |   echo foo | ||
|  | endfor | ||
|  | 
 | ||
|  | for foo in expr # comment | ||
|  |   echo foo | ||
|  | endfor | ||
|  | 
 | ||
|  | for foo in | ||
|  |       # comment | ||
|  |       expr | ||
|  |   echo foo | ||
|  | endfor | ||
|  | 
 | ||
|  | for foo in expr | echo foo | endfor | ||
|  | 
 | ||
|  | for foo in [42] | ||
|  |   echo foo | ||
|  | endfor | ||
|  | 
 | ||
|  | for foo in [42] | echo foo | endfor | ||
|  | 
 | ||
|  | for foo: number in [42] | echo foo | endfor | ||
|  | 
 | ||
|  | echo "foo" | for foo in expr | ||
|  |   echo foo | ||
|  | endfor | ||
|  | 
 | ||
|  | 
 | ||
|  | # :for [{var1}, {var2}, ...] in {listlist} | ||
|  | 
 | ||
|  | var expr2 = [[42, 83]] | ||
|  | 
 | ||
|  | for [foo, bar] in expr2 | ||
|  |   echo foo bar | ||
|  | endfor | ||
|  | 
 | ||
|  | for [foo, bar] in expr2 # comment | ||
|  |   echo foo bar | ||
|  | endfor | ||
|  | 
 | ||
|  | for [foo, bar] in | ||
|  |       # comment | ||
|  |       expr2 | ||
|  |   echo foo bar | ||
|  | endfor | ||
|  | 
 | ||
|  | for [foo, bar] in expr2 | echo foo bar | endfor | ||
|  | 
 | ||
|  | for [foo, bar] in [[42, 83]] | ||
|  |   echo foo bar | ||
|  | endfor | ||
|  | 
 | ||
|  | for [foo, bar] in [[42, 83]] | echo foo bar | endfor | ||
|  | 
 | ||
|  | for [foo: number, bar: number] in expr2 | ||
|  |   echo foo bar | ||
|  | endfor | ||
|  | 
 |