1" vim: set ft=vim sw=4 : 2 3" START_INDENT 4 5func Some() 6 let x = 1 7endfunc 8 9let cmd = 10 \ 'some ' 11 \ 'string' 12 13if 1 14 let x = [ 15 \ ] 16endif 17 18" TODO: add searchpair() to find matching { 19"for x in [ 20"{ 21"key: 'value' 22"}, 23"] 24"eval 0 25"endfor 26 27for x in [ 28 {key: 'value'}, 29 ] 30 eval 0 31endfor 32 33" END_INDENT 34 35" START_INDENT 36" INDENT_EXE let g:vim_indent_cont = 6 37 38let cmd = 39 \ 'some ' 40 \ 'string' 41 42" END_INDENT 43 44" START_INDENT 45" INDENT_EXE let g:vim_indent_cont = 5 46 47let list = [ 48 \ 'one', 49 \ 'two'] 50 51" END_INDENT 52 53" START_INDENT 54" INDENT_EXE unlet g:vim_indent_cont 55 56let list = [ 57 'one', 58 'two', 59 ] 60echo 61 62" END_INDENT 63 64" START_INDENT 65" INDENT_AT this-line 66func Some() 67 let f = x " this-line 68endfunc 69" END_INDENT 70 71" START_INDENT 72" INDENT_NEXT next-line 73func Some() 74 " next-line 75 let f = x 76endfunc 77" END_INDENT 78 79" START_INDENT 80" INDENT_PREV prev-line 81func Some() 82 let f = x 83" prev-line 84endfunc 85" END_INDENT 86 87" START_INDENT 88let a =<< END 89 nothing 90END 91" END_INDENT 92 93" START_INDENT 94" INDENT_AT this-line 95let a=<< trim END 96 blah 97 blah 98 blah this-line 99END 100" END_INDENT 101