From e31f896a2cd637aad95d87215bb8e8cd59f029ec Mon Sep 17 00:00:00 2001 From: tek Date: Sat, 25 Jan 2014 19:23:34 +0100 Subject: [PATCH] only match IndentLine inside of IndentLineSpace --- after/plugin/indentLine.vim | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/after/plugin/indentLine.vim b/after/plugin/indentLine.vim index bf64511..39c9aea 100644 --- a/after/plugin/indentLine.vim +++ b/after/plugin/indentLine.vim @@ -67,12 +67,11 @@ function! s:SetIndentLine() execute 'syntax match IndentLine / \{' . (space-1) . '}\zs / containedin=ALL contained conceal cchar=' . g:indentLine_char execute 'syntax match IndentLine /\t\zs / containedin=ALL contained conceal cchar=' . g:indentLine_char else + exec 'syn match IndentLineSpace /^\s\+/ containedin=ALL contains=IndentLine' + exec 'syn match IndentLine /^\@! \{'.(space-1).'}\zs / contained conceal cchar=' . g:indentLine_char if g:indentLine_showFirstIndentLevel - execute 'syntax match IndentLine /^ / containedin=ALL conceal cchar=' . g:indentLine_first_char + execute 'syntax match IndentLine /^ / contained conceal cchar=' . g:indentLine_first_char endif - - let pattern = line('$') < g:indentLine_maxLines ? 'v' : 'c' - exec 'syn match IndentLine /\%(^\)\@! \{'.(space-1).'}\zs / containedin=ALL contained conceal cchar=' . g:indentLine_char endif endfunction