tap.vim (847B)
1 " Vim filetype plugin file 2 " Language: Verbose TAP Output 3 " Maintainer: vim-perl <vim-perl@googlegroups.com> (need to be subscribed to post) 4 " Homepage: https://github.com/vim-perl/vim-perl 5 " Bugs/requests: https://github.com/vim-perl/vim-perl/issues 6 " License: Vim License (see :help license) 7 " Last Change: 2021 Oct 22 8 9 " Only do this when not done yet for this buffer 10 if exists('b:did_ftplugin') 11 finish 12 endif 13 let b:did_ftplugin = 1 14 15 setlocal foldtext=TAPTestLine_foldtext() 16 function! TAPTestLine_foldtext() 17 let line = getline(v:foldstart) 18 let sub = substitute(line, '/\*\|\*/\|{{{\d\=', '', 'g') 19 return sub 20 endfunction 21 22 setlocal foldminlines=5 23 setlocal foldcolumn=2 24 setlocal foldenable 25 setlocal foldmethod=syntax 26 27 let b:undo_ftplugin = 'setlocal foldtext< foldminlines< foldcolumn< foldenable< foldmethod<'