| 
									
										
										
										
											2018-10-25 16:53:19 +02:00
										 |  |  | " vim: set ft=vim sw=4 : | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | func Some() | 
					
						
							|  |  |  | let x = 1 | 
					
						
							|  |  |  | endfunc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let cmd = | 
					
						
							|  |  |  | \ 'some ' | 
					
						
							|  |  |  | \ 'string' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-25 21:14:57 +01:00
										 |  |  | if 1 | 
					
						
							|  |  |  | let x = [ | 
					
						
							|  |  |  | \ ] | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-02-13 18:14:48 +01:00
										 |  |  | for x in [ | 
					
						
							|  |  |  | {key: 'value'}, | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | eval 0 | 
					
						
							|  |  |  | endfor | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-24 11:48:03 +01:00
										 |  |  | let t = [ | 
					
						
							|  |  |  | \ { | 
					
						
							|  |  |  | \ 'k': 'val', | 
					
						
							|  |  |  | \ }, | 
					
						
							|  |  |  | \  ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-04 17:45:43 +01:00
										 |  |  | def Func() | 
					
						
							| 
									
										
										
										
											2022-09-27 17:30:34 +01:00
										 |  |  | var d = dd | 
					
						
							|  |  |  | ->extend({ | 
					
						
							|  |  |  | }) | 
					
						
							|  |  |  | eval 0 | 
					
						
							| 
									
										
										
										
											2022-09-04 17:45:43 +01:00
										 |  |  | enddef | 
					
						
							| 
									
										
										
										
											2018-10-25 16:53:19 +02:00
										 |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | " INDENT_EXE let g:vim_indent_cont = 6 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let cmd = | 
					
						
							|  |  |  | \ 'some ' | 
					
						
							|  |  |  | \ 'string' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-11 19:40:15 +01:00
										 |  |  | " START_INDENT | 
					
						
							|  |  |  | " INDENT_EXE let g:vim_indent_cont = 5 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let list = [ | 
					
						
							|  |  |  | \ 'one', | 
					
						
							|  |  |  | \ 'two'] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-25 16:53:19 +02:00
										 |  |  | " START_INDENT | 
					
						
							|  |  |  | " INDENT_EXE unlet g:vim_indent_cont | 
					
						
							| 
									
										
										
										
											2021-01-11 19:40:15 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | let list = [ | 
					
						
							|  |  |  | 'one', | 
					
						
							|  |  |  | 'two', | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | echo | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							| 
									
										
										
										
											2018-10-25 16:53:19 +02:00
										 |  |  | " INDENT_AT  this-line | 
					
						
							|  |  |  | func Some() | 
					
						
							|  |  |  | let f = x " this-line | 
					
						
							|  |  |  | endfunc | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | " INDENT_NEXT  next-line | 
					
						
							|  |  |  | func Some() | 
					
						
							| 
									
										
										
										
											2022-09-27 17:30:34 +01:00
										 |  |  |     " next-line | 
					
						
							| 
									
										
										
										
											2018-10-25 16:53:19 +02:00
										 |  |  | let f = x | 
					
						
							|  |  |  | endfunc | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | " INDENT_PREV  prev-line | 
					
						
							|  |  |  | func Some() | 
					
						
							|  |  |  | let f = x | 
					
						
							|  |  |  | " prev-line | 
					
						
							|  |  |  | endfunc | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							| 
									
										
										
										
											2019-11-02 14:09:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | let a =<< END | 
					
						
							|  |  |  | nothing | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-27 17:30:34 +01:00
										 |  |  | " START_INDENT | 
					
						
							|  |  |  | let a =<< trim END | 
					
						
							|  |  |  | nothing | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-02 14:09:23 +01:00
										 |  |  | " START_INDENT | 
					
						
							|  |  |  | " INDENT_AT  this-line | 
					
						
							|  |  |  | let a=<< trim END | 
					
						
							|  |  |  |    blah | 
					
						
							|  |  |  |       blah | 
					
						
							|  |  |  |       blah this-line | 
					
						
							|  |  |  | END | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							| 
									
										
										
										
											2022-09-27 17:30:34 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | if v:true | 
					
						
							|  |  |  | echo 0 | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | augroup Name | 
					
						
							|  |  |  | autocmd! | 
					
						
							|  |  |  | augroup END | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | substitute/pat /rep / | 
					
						
							|  |  |  | echo | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | try | 
					
						
							|  |  |  | echo 1 | 
					
						
							|  |  |  | catch /pat /  # comment | 
					
						
							|  |  |  | echo 2 | 
					
						
							|  |  |  | endtry | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | if end == 'xxx' || end == 'yyy' | 
					
						
							|  |  |  | echo | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | nunmap <buffer> ( | 
					
						
							|  |  |  | nunmap <buffer> ) | 
					
						
							|  |  |  | inoremap [ { | 
					
						
							|  |  |  | inoremap ] } | 
					
						
							|  |  |  | silent! xunmap i{ | 
					
						
							|  |  |  | silent! xunmap a{ | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | make_job = job_start([&shell, &shellcmdflag, make_cmd], { | 
					
						
							|  |  |  | callback: function(MakeProcessOutput, [qfid]), | 
					
						
							|  |  |  | close_cb: function(MakeCloseCb, [qfid]), | 
					
						
							|  |  |  | exit_cb: MakeCompleted, | 
					
						
							|  |  |  | in_io: 'null' | 
					
						
							|  |  |  | }) | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | setlocal iskeyword+=[ | 
					
						
							|  |  |  | cword = expand('<cword>') | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | if winsz == 0|let winsz= ""|endif | 
					
						
							|  |  |  | exe "noswapfile ".winsz."wincmd s" | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | function Func() | 
					
						
							|  |  |  | if v:true | 
					
						
							|  |  |  | + | 
					
						
							|  |  |  | echo | 
					
						
							|  |  |  | - | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | endfunction | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | silent! argdel * | 
					
						
							|  |  |  | edit file | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							| 
									
										
										
										
											2022-10-03 18:04:35 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-09 19:44:28 +01:00
										 |  |  | " START_INDENT | 
					
						
							|  |  |  | call prop_type_add('indent_after_literal_dict', #{ foo: 'bar' }) | 
					
						
							|  |  |  | call prop_type_delete('indent_after_literal_dict') | 
					
						
							|  |  |  | " END_INDENT | 
					
						
							| 
									
										
										
										
											2024-11-10 20:36:28 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | " START_INDENT | 
					
						
							|  |  |  | silent function Foo() | 
					
						
							|  |  |  | return 42 | 
					
						
							|  |  |  | endfunction | 
					
						
							|  |  |  | silent! function Bar() | 
					
						
							|  |  |  | return 42 | 
					
						
							|  |  |  | endfunction | 
					
						
							|  |  |  | " END_INDENT |