blob: 6b894b510751c99dde7b1ebc72da7ca7cb159c88 [file] [log] [blame]
Bram Moolenaarc0fe4972018-10-25 16:53:19 +02001" vim: set ft=vim sw=4 :
2
3" START_INDENT
Bram Moolenaarc0fe4972018-10-25 16:53:19 +02004func Some()
5let x = 1
6endfunc
7
8let cmd =
9\ 'some '
10\ 'string'
11
Bram Moolenaare0e39172021-01-25 21:14:57 +010012if 1
13let x = [
14\ ]
15endif
16
Bram Moolenaar942db232021-02-13 18:14:48 +010017for x in [
18{key: 'value'},
19]
20eval 0
21endfor
22
Bram Moolenaara57b5532022-06-24 11:48:03 +010023let t = [
24\ {
25\ 'k': 'val',
26\ },
27\ ]
28
Bram Moolenaar0daafaa2022-09-04 17:45:43 +010029def Func()
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010030var d = dd
31->extend({
32})
33eval 0
Bram Moolenaar0daafaa2022-09-04 17:45:43 +010034enddef
Bram Moolenaarc0fe4972018-10-25 16:53:19 +020035" END_INDENT
36
37" START_INDENT
38" INDENT_EXE let g:vim_indent_cont = 6
39
40let cmd =
41\ 'some '
42\ 'string'
43
44" END_INDENT
45
46" START_INDENT
Bram Moolenaar82be4842021-01-11 19:40:15 +010047" INDENT_EXE let g:vim_indent_cont = 5
48
49let list = [
50\ 'one',
51\ 'two']
52
53" END_INDENT
54
55" START_INDENT
Bram Moolenaarc0fe4972018-10-25 16:53:19 +020056" INDENT_EXE unlet g:vim_indent_cont
Bram Moolenaar82be4842021-01-11 19:40:15 +010057
58let list = [
59'one',
60'two',
61]
62echo
63
64" END_INDENT
65
66" START_INDENT
Bram Moolenaarc0fe4972018-10-25 16:53:19 +020067" INDENT_AT this-line
68func Some()
69let f = x " this-line
70endfunc
71" END_INDENT
72
73" START_INDENT
74" INDENT_NEXT next-line
75func Some()
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010076 " next-line
Bram Moolenaarc0fe4972018-10-25 16:53:19 +020077let f = x
78endfunc
79" END_INDENT
80
81" START_INDENT
82" INDENT_PREV prev-line
83func Some()
84let f = x
85" prev-line
86endfunc
87" END_INDENT
Bram Moolenaar1ff14ba2019-11-02 14:09:23 +010088
89" START_INDENT
90let a =<< END
91nothing
92END
93" END_INDENT
94
95" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010096let a =<< trim END
97nothing
98END
99" END_INDENT
100
101" START_INDENT
Bram Moolenaar1ff14ba2019-11-02 14:09:23 +0100102" INDENT_AT this-line
103let a=<< trim END
104 blah
105 blah
106 blah this-line
107END
108" END_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100109
110" START_INDENT
111if v:true
112echo 0
113end
114" END_INDENT
115
116" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100117augroup Name
118autocmd!
119augroup END
120" END_INDENT
121
122" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100123substitute/pat /rep /
124echo
125" END_INDENT
126
127" START_INDENT
128try
129echo 1
130catch /pat / # comment
131echo 2
132endtry
133" END_INDENT
134
135" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100136if end == 'xxx' || end == 'yyy'
137echo
138endif
139" END_INDENT
140
141" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100142nunmap <buffer> (
143nunmap <buffer> )
144inoremap [ {
145inoremap ] }
146silent! xunmap i{
147silent! xunmap a{
148" END_INDENT
149
150" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100151make_job = job_start([&shell, &shellcmdflag, make_cmd], {
152callback: function(MakeProcessOutput, [qfid]),
153close_cb: function(MakeCloseCb, [qfid]),
154exit_cb: MakeCompleted,
155in_io: 'null'
156})
157" END_INDENT
158
159" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100160setlocal iskeyword+=[
161cword = expand('<cword>')
162" END_INDENT
163
164" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100165if winsz == 0|let winsz= ""|endif
166exe "noswapfile ".winsz."wincmd s"
167" END_INDENT
168
169" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100170function Func()
171if v:true
172+
173echo
174-
175endif
176endfunction
177" END_INDENT
178
179" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100180silent! argdel *
181edit file
182" END_INDENT
Bram Moolenaarf269eab2022-10-03 18:04:35 +0100183
184" START_INDENT
Andrew Radev415a5a92024-02-09 19:44:28 +0100185call prop_type_add('indent_after_literal_dict', #{ foo: 'bar' })
186call prop_type_delete('indent_after_literal_dict')
187" END_INDENT
Doug Kearns7724d622024-11-10 20:36:28 +0100188
189" START_INDENT
190silent function Foo()
191return 42
192endfunction
193silent! function Bar()
194return 42
195endfunction
196" END_INDENT