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 | c0fe497 | 2018-10-25 16:53:19 +0200 | [diff] [blame] | 39 | " END_INDENT |
40 | |||||
41 | " START_INDENT | ||||
42 | " INDENT_EXE let g:vim_indent_cont = 6 | ||||
43 | |||||
44 | let cmd = | ||||
45 | \ 'some ' | ||||
46 | \ 'string' | ||||
47 | |||||
48 | " END_INDENT | ||||
49 | |||||
50 | " START_INDENT | ||||
Bram Moolenaar | 82be484 | 2021-01-11 19:40:15 +0100 | [diff] [blame] | 51 | " INDENT_EXE let g:vim_indent_cont = 5 |
52 | |||||
53 | let list = [ | ||||
54 | \ 'one', | ||||
55 | \ 'two'] | ||||
56 | |||||
57 | " END_INDENT | ||||
58 | |||||
59 | " START_INDENT | ||||
Bram Moolenaar | c0fe497 | 2018-10-25 16:53:19 +0200 | [diff] [blame] | 60 | " INDENT_EXE unlet g:vim_indent_cont |
Bram Moolenaar | 82be484 | 2021-01-11 19:40:15 +0100 | [diff] [blame] | 61 | |
62 | let list = [ | ||||
63 | 'one', | ||||
64 | 'two', | ||||
65 | ] | ||||
66 | echo | ||||
67 | |||||
68 | " END_INDENT | ||||
69 | |||||
70 | " START_INDENT | ||||
Bram Moolenaar | c0fe497 | 2018-10-25 16:53:19 +0200 | [diff] [blame] | 71 | " INDENT_AT this-line |
72 | func Some() | ||||
73 | let f = x " this-line | ||||
74 | endfunc | ||||
75 | " END_INDENT | ||||
76 | |||||
77 | " START_INDENT | ||||
78 | " INDENT_NEXT next-line | ||||
79 | func Some() | ||||
80 | " next-line | ||||
81 | let f = x | ||||
82 | endfunc | ||||
83 | " END_INDENT | ||||
84 | |||||
85 | " START_INDENT | ||||
86 | " INDENT_PREV prev-line | ||||
87 | func Some() | ||||
88 | let f = x | ||||
89 | " prev-line | ||||
90 | endfunc | ||||
91 | " END_INDENT | ||||
Bram Moolenaar | 1ff14ba | 2019-11-02 14:09:23 +0100 | [diff] [blame] | 92 | |
93 | " START_INDENT | ||||
94 | let a =<< END | ||||
95 | nothing | ||||
96 | END | ||||
97 | " END_INDENT | ||||
98 | |||||
99 | " START_INDENT | ||||
100 | " INDENT_AT this-line | ||||
101 | let a=<< trim END | ||||
102 | blah | ||||
103 | blah | ||||
104 | blah this-line | ||||
105 | END | ||||
106 | " END_INDENT |