Bram Moolenaar | c0fe497 | 2018-10-25 16:53:19 +0200 | [diff] [blame] | 1 | " vim: set ft=vim sw=4 : |
2 | |||||
3 | " START_INDENT | ||||
4 | |||||
5 | func Some() | ||||
6 | let x = 1 | ||||
7 | endfunc | ||||
8 | |||||
9 | let cmd = | ||||
10 | \ 'some ' | ||||
11 | \ 'string' | ||||
12 | |||||
Bram Moolenaar | e0e3917 | 2021-01-25 21:14:57 +0100 | [diff] [blame] | 13 | if 1 |
14 | let x = [ | ||||
15 | \ ] | ||||
16 | endif | ||||
17 | |||||
Bram Moolenaar | 942db23 | 2021-02-13 18:14:48 +0100 | [diff] [blame] | 18 | " TODO: add searchpair() to find matching { |
19 | "for x in [ | ||||
20 | "{ | ||||
21 | "key: 'value' | ||||
22 | "}, | ||||
23 | "] | ||||
24 | "eval 0 | ||||
25 | "endfor | ||||
26 | |||||
27 | for x in [ | ||||
28 | {key: 'value'}, | ||||
29 | ] | ||||
30 | eval 0 | ||||
31 | endfor | ||||
32 | |||||
Bram Moolenaar | a57b553 | 2022-06-24 11:48:03 +0100 | [diff] [blame] | 33 | let t = [ |
34 | \ { | ||||
35 | \ 'k': 'val', | ||||
36 | \ }, | ||||
37 | \ ] | ||||
38 | |||||
Bram Moolenaar | 0daafaa | 2022-09-04 17:45:43 +0100 | [diff] [blame] | 39 | def Func() |
40 | var d = dd | ||||
41 | ->extend({ | ||||
42 | }) | ||||
43 | eval 0 | ||||
44 | enddef | ||||
45 | |||||
Bram Moolenaar | c0fe497 | 2018-10-25 16:53:19 +0200 | [diff] [blame] | 46 | " END_INDENT |
47 | |||||
48 | " START_INDENT | ||||
49 | " INDENT_EXE let g:vim_indent_cont = 6 | ||||
50 | |||||
51 | let cmd = | ||||
52 | \ 'some ' | ||||
53 | \ 'string' | ||||
54 | |||||
55 | " END_INDENT | ||||
56 | |||||
57 | " START_INDENT | ||||
Bram Moolenaar | 82be484 | 2021-01-11 19:40:15 +0100 | [diff] [blame] | 58 | " INDENT_EXE let g:vim_indent_cont = 5 |
59 | |||||
60 | let list = [ | ||||
61 | \ 'one', | ||||
62 | \ 'two'] | ||||
63 | |||||
64 | " END_INDENT | ||||
65 | |||||
66 | " START_INDENT | ||||
Bram Moolenaar | c0fe497 | 2018-10-25 16:53:19 +0200 | [diff] [blame] | 67 | " INDENT_EXE unlet g:vim_indent_cont |
Bram Moolenaar | 82be484 | 2021-01-11 19:40:15 +0100 | [diff] [blame] | 68 | |
69 | let list = [ | ||||
70 | 'one', | ||||
71 | 'two', | ||||
72 | ] | ||||
73 | echo | ||||
74 | |||||
75 | " END_INDENT | ||||
76 | |||||
77 | " START_INDENT | ||||
Bram Moolenaar | c0fe497 | 2018-10-25 16:53:19 +0200 | [diff] [blame] | 78 | " INDENT_AT this-line |
79 | func Some() | ||||
80 | let f = x " this-line | ||||
81 | endfunc | ||||
82 | " END_INDENT | ||||
83 | |||||
84 | " START_INDENT | ||||
85 | " INDENT_NEXT next-line | ||||
86 | func Some() | ||||
87 | " next-line | ||||
88 | let f = x | ||||
89 | endfunc | ||||
90 | " END_INDENT | ||||
91 | |||||
92 | " START_INDENT | ||||
93 | " INDENT_PREV prev-line | ||||
94 | func Some() | ||||
95 | let f = x | ||||
96 | " prev-line | ||||
97 | endfunc | ||||
98 | " END_INDENT | ||||
Bram Moolenaar | 1ff14ba | 2019-11-02 14:09:23 +0100 | [diff] [blame] | 99 | |
100 | " START_INDENT | ||||
101 | let a =<< END | ||||
102 | nothing | ||||
103 | END | ||||
104 | " END_INDENT | ||||
105 | |||||
106 | " START_INDENT | ||||
107 | " INDENT_AT this-line | ||||
108 | let a=<< trim END | ||||
109 | blah | ||||
110 | blah | ||||
111 | blah this-line | ||||
112 | END | ||||
113 | " END_INDENT |