Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " 余白文字を指定 {{{
- " vert: 垂直分割の区切り文字
- " fold: 折畳の余白
- " diff: diffの余白
- set fillchars=vert:\ ,fold:\ ,diff:\
- " }}}
- " 折畳 {{{
- function! MyFoldText() abort
- let sushi = ''
- " 折畳のレベルによって、お寿司を増やす
- for i in range(v:foldlevel)
- let sushi .= '🍣'
- endfor
- let line = getline(v:foldstart)
- let marker_start = strpart(&foldmarker, 0, 3)
- let line = substitute(line, marker_start.'\d\=\|/\*\|\*/', '', 'g')
- let line = substitute(line, '^"*\s*', '', 'g')
- let line = substitute(line, '"*\s*$', '', 'g')
- return ' '.sushi.' '.line
- endfunction
- set foldtext=MyFoldText()
- " }}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement