blob: d5cae222fb626ee18577b665899119c1adc66f8e [file] [log] [blame]
Bram Moolenaarc0fe4972018-10-25 16:53:19 +02001" vim: set ft=vim sw=4 :
2
3" START_INDENT
Aliaksei Budavei5ecb4522025-04-13 22:24:46 +03004" INDENT_EXE let g:vim_indent = {'searchpair_timeout': 1024}
5" INDENT_EXE runtime autoload/dist/vimindent.vim
Bram Moolenaarc0fe4972018-10-25 16:53:19 +02006func Some()
7let x = 1
8endfunc
9
10let cmd =
11\ 'some '
12\ 'string'
13
Bram Moolenaare0e39172021-01-25 21:14:57 +010014if 1
15let x = [
16\ ]
17endif
18
Bram Moolenaar942db232021-02-13 18:14:48 +010019for x in [
20{key: 'value'},
21]
22eval 0
23endfor
24
Bram Moolenaara57b5532022-06-24 11:48:03 +010025let t = [
26\ {
27\ 'k': 'val',
28\ },
29\ ]
30
Bram Moolenaar0daafaa2022-09-04 17:45:43 +010031def Func()
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010032var d = dd
33->extend({
34})
35eval 0
Bram Moolenaar0daafaa2022-09-04 17:45:43 +010036enddef
Bram Moolenaarc0fe4972018-10-25 16:53:19 +020037" END_INDENT
38
39" START_INDENT
40" INDENT_EXE let g:vim_indent_cont = 6
41
42let cmd =
43\ 'some '
44\ 'string'
45
46" END_INDENT
47
48" START_INDENT
Bram Moolenaar82be4842021-01-11 19:40:15 +010049" INDENT_EXE let g:vim_indent_cont = 5
50
51let list = [
52\ 'one',
53\ 'two']
54
55" END_INDENT
56
57" START_INDENT
Bram Moolenaarc0fe4972018-10-25 16:53:19 +020058" INDENT_EXE unlet g:vim_indent_cont
Bram Moolenaar82be4842021-01-11 19:40:15 +010059
60let list = [
61'one',
62'two',
63]
64echo
65
66" END_INDENT
67
68" START_INDENT
Bram Moolenaarc0fe4972018-10-25 16:53:19 +020069" INDENT_AT this-line
70func Some()
71let f = x " this-line
72endfunc
73" END_INDENT
74
75" START_INDENT
76" INDENT_NEXT next-line
77func Some()
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010078 " next-line
Bram Moolenaarc0fe4972018-10-25 16:53:19 +020079let f = x
80endfunc
81" END_INDENT
82
83" START_INDENT
84" INDENT_PREV prev-line
85func Some()
86let f = x
87" prev-line
88endfunc
89" END_INDENT
Bram Moolenaar1ff14ba2019-11-02 14:09:23 +010090
91" START_INDENT
92let a =<< END
93nothing
94END
95" END_INDENT
96
97" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +010098let a =<< trim END
99nothing
100END
101" END_INDENT
102
103" START_INDENT
Bram Moolenaar1ff14ba2019-11-02 14:09:23 +0100104" INDENT_AT this-line
105let a=<< trim END
106 blah
107 blah
108 blah this-line
109END
110" END_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100111
112" START_INDENT
113if v:true
114echo 0
115end
116" END_INDENT
117
118" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100119augroup Name
120autocmd!
121augroup END
122" END_INDENT
123
124" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100125substitute/pat /rep /
126echo
127" END_INDENT
128
129" START_INDENT
130try
131echo 1
132catch /pat / # comment
133echo 2
134endtry
135" END_INDENT
136
137" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100138if end == 'xxx' || end == 'yyy'
139echo
140endif
141" END_INDENT
142
143" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100144nunmap <buffer> (
145nunmap <buffer> )
146inoremap [ {
147inoremap ] }
148silent! xunmap i{
149silent! xunmap a{
150" END_INDENT
151
152" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100153make_job = job_start([&shell, &shellcmdflag, make_cmd], {
154callback: function(MakeProcessOutput, [qfid]),
155close_cb: function(MakeCloseCb, [qfid]),
156exit_cb: MakeCompleted,
157in_io: 'null'
158})
159" END_INDENT
160
161" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100162setlocal iskeyword+=[
163cword = expand('<cword>')
164" END_INDENT
165
166" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100167if winsz == 0|let winsz= ""|endif
168exe "noswapfile ".winsz."wincmd s"
169" END_INDENT
170
171" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100172function Func()
173if v:true
174+
175echo
176-
177endif
178endfunction
179" END_INDENT
180
181" START_INDENT
Bram Moolenaar9fbdbb82022-09-27 17:30:34 +0100182silent! argdel *
183edit file
184" END_INDENT
Bram Moolenaarf269eab2022-10-03 18:04:35 +0100185
186" START_INDENT
Andrew Radev415a5a92024-02-09 19:44:28 +0100187call prop_type_add('indent_after_literal_dict', #{ foo: 'bar' })
188call prop_type_delete('indent_after_literal_dict')
189" END_INDENT
Doug Kearns7724d622024-11-10 20:36:28 +0100190
191" START_INDENT
192silent function Foo()
193return 42
194endfunction
195silent! function Bar()
196return 42
197endfunction
198" END_INDENT