Lines Matching refs:l
20 let s:save_expandtab = &l:expandtab
21 let s:save_shiftwidth = &l:shiftwidth
22 let s:save_softtabstop = &l:softtabstop
23 let s:save_tabstop = &l:tabstop
37 let &l:expandtab = s:save_expandtab
38 let &l:shiftwidth = s:save_shiftwidth
39 let &l:softtabstop = s:save_softtabstop
40 let &l:tabstop = s:save_tabstop
60 let l:start_num = nextnonblank(v:foldstart)
61 let l:end_num = prevnonblank(v:foldend)
63 if l:end_num <= l:start_num + 1
65 let l:content = ''
69 let l:content = '...'
70 for l:line in getline(l:start_num + 1, l:end_num - 1)
71 let l:content_match = matchstr(l:line, '\m\C^\s*name = \zs.*\ze,$')
72 if !empty(l:content_match)
73 let l:content = l:content_match
80 let l:start_text = getline(l:start_num)
81 let l:end_text = substitute(getline(l:end_num), '^\s*', '', '')
82 let l:text = l:start_text . ' ' . l:content . ' ' . l:end_text
85 let l:width = winwidth(0) - &foldcolumn - (&number ? &numberwidth : 0)
86 let l:lines_folded = ' ' . string(1 + v:foldend - v:foldstart) . ' lines'
89 let l:text = substitute(l:text, '\t', repeat(' ', &tabstop), 'g')
90 let l:text = strpart(l:text, 0, l:width - len(l:lines_folded))
91 let l:padding = repeat(' ', l:width - len(l:lines_folded) - len(l:text))
92 return l:text . l:padding . l:lines_folded