mirror of
https://github.com/vim/vim
synced 2025-05-02 14:27:44 +02:00
Related to #15974 and #16870. closes: #17116 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
198 lines
2.5 KiB
Text
198 lines
2.5 KiB
Text
" vim: set ft=vim sw=4 :
|
|
|
|
" START_INDENT
|
|
" INDENT_EXE let g:vim_indent = {'searchpair_timeout': 1024}
|
|
" INDENT_EXE runtime autoload/dist/vimindent.vim
|
|
func Some()
|
|
let x = 1
|
|
endfunc
|
|
|
|
let cmd =
|
|
\ 'some '
|
|
\ 'string'
|
|
|
|
if 1
|
|
let x = [
|
|
\ ]
|
|
endif
|
|
|
|
for x in [
|
|
{key: 'value'},
|
|
]
|
|
eval 0
|
|
endfor
|
|
|
|
let t = [
|
|
\ {
|
|
\ 'k': 'val',
|
|
\ },
|
|
\ ]
|
|
|
|
def Func()
|
|
var d = dd
|
|
->extend({
|
|
})
|
|
eval 0
|
|
enddef
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
" INDENT_EXE let g:vim_indent_cont = 6
|
|
|
|
let cmd =
|
|
\ 'some '
|
|
\ 'string'
|
|
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
" INDENT_EXE let g:vim_indent_cont = 5
|
|
|
|
let list = [
|
|
\ 'one',
|
|
\ 'two']
|
|
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
" INDENT_EXE unlet g:vim_indent_cont
|
|
|
|
let list = [
|
|
'one',
|
|
'two',
|
|
]
|
|
echo
|
|
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
" INDENT_AT this-line
|
|
func Some()
|
|
let f = x " this-line
|
|
endfunc
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
" INDENT_NEXT next-line
|
|
func Some()
|
|
" next-line
|
|
let f = x
|
|
endfunc
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
" INDENT_PREV prev-line
|
|
func Some()
|
|
let f = x
|
|
" prev-line
|
|
endfunc
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
let a =<< END
|
|
nothing
|
|
END
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
let a =<< trim END
|
|
nothing
|
|
END
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
" INDENT_AT this-line
|
|
let a=<< trim END
|
|
blah
|
|
blah
|
|
blah this-line
|
|
END
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
if v:true
|
|
echo 0
|
|
end
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
augroup Name
|
|
autocmd!
|
|
augroup END
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
substitute/pat /rep /
|
|
echo
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
try
|
|
echo 1
|
|
catch /pat / # comment
|
|
echo 2
|
|
endtry
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
if end == 'xxx' || end == 'yyy'
|
|
echo
|
|
endif
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
nunmap <buffer> (
|
|
nunmap <buffer> )
|
|
inoremap [ {
|
|
inoremap ] }
|
|
silent! xunmap i{
|
|
silent! xunmap a{
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
make_job = job_start([&shell, &shellcmdflag, make_cmd], {
|
|
callback: function(MakeProcessOutput, [qfid]),
|
|
close_cb: function(MakeCloseCb, [qfid]),
|
|
exit_cb: MakeCompleted,
|
|
in_io: 'null'
|
|
})
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
setlocal iskeyword+=[
|
|
cword = expand('<cword>')
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
if winsz == 0|let winsz= ""|endif
|
|
exe "noswapfile ".winsz."wincmd s"
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
function Func()
|
|
if v:true
|
|
+
|
|
echo
|
|
-
|
|
endif
|
|
endfunction
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
silent! argdel *
|
|
edit file
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
call prop_type_add('indent_after_literal_dict', #{ foo: 'bar' })
|
|
call prop_type_delete('indent_after_literal_dict')
|
|
" END_INDENT
|
|
|
|
" START_INDENT
|
|
silent function Foo()
|
|
return 42
|
|
endfunction
|
|
silent! function Bar()
|
|
return 42
|
|
endfunction
|
|
" END_INDENT
|