From 20cb01f2bace954883264002ae31849c9176ee55 Mon Sep 17 00:00:00 2001 From: ZeLibertineGamer Date: Thu, 16 Jun 2016 10:21:59 -0700 Subject: Correct foldtext function No clue why it didn't take indent into account before... --- vimrc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vimrc b/vimrc index 059fee7..65dc4c1 100644 --- a/vimrc +++ b/vimrc @@ -69,11 +69,13 @@ set foldmethod=expr set foldtext=MyFoldText() function! MyFoldText() - let line = getline(v:foldstart) + let indent = repeat(' ', indent(v:foldstart)) + let line = substitute(getline(v:foldstart), '\v^\s+', '', '') let folded_lines = v:foldend - v:foldstart - return line . ' (' . folded_lines . 'L)' + return indent . line . ' (' . folded_lines . 'L)' endfunction + " Autocommands {{{1 if has("autocmd") filetype plugin indent on -- cgit v1.2.3-54-g00ecf