From 9ffad74f5972e8604f8dbbd206be51736efe87a4 Mon Sep 17 00:00:00 2001 From: ManjaroOne666 Date: Thu, 3 May 2018 14:44:13 +0100 Subject: [PATCH] foldtext updated --- vimrc.d/settings.vim | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vimrc.d/settings.vim b/vimrc.d/settings.vim index 571739c..9bb2dee 100644 --- a/vimrc.d/settings.vim +++ b/vimrc.d/settings.vim @@ -67,7 +67,13 @@ set foldtext=MyFoldText() function! MyFoldText() let l:linecount = v:foldend - v:foldstart - 1 let l:line = getline(v:foldstart) - return v:folddashes . ' ' . l:line . ' |+' . l:linecount . '|' + + let l:prefix = '|+' . l:linecount . v:folddashes . '| ' + + let l:subexp = '^ \{,' . len(l:prefix) . '}' + let l:foldtext = substitute(l:line, l:subexp, l:prefix, '') + + return l:foldtext endfunction