Added symmetrical option to disable indents for tab
nathanaelkane/vim-indent-guides#102
This commit is contained in:
parent
49bde6fa30
commit
470ef5e55f
@ -47,14 +47,18 @@ function! indent_guides#enable()
|
|||||||
for l:level in range(s:start_level, s:indent_levels)
|
for l:level in range(s:start_level, s:indent_levels)
|
||||||
let l:group = 'IndentGuides' . ((l:level % 2 == 0) ? 'Even' : 'Odd')
|
let l:group = 'IndentGuides' . ((l:level % 2 == 0) ? 'Even' : 'Odd')
|
||||||
let l:column_start = (l:level - 1) * s:indent_size + 1
|
let l:column_start = (l:level - 1) * s:indent_size + 1
|
||||||
let l:soft_pattern = indent_guides#indent_highlight_pattern(g:indent_guides_soft_pattern, l:column_start, s:guide_size)
|
|
||||||
let l:hard_pattern = indent_guides#indent_highlight_pattern('\t', l:column_start, s:indent_size)
|
|
||||||
|
|
||||||
" define the higlight patterns and add to matches list
|
" define the higlight patterns and add to matches list
|
||||||
if g:indent_guides_space_guides
|
if g:indent_guides_space_guides
|
||||||
|
let l:soft_pattern = indent_guides#indent_highlight_pattern(
|
||||||
|
\ g:indent_guides_soft_pattern, l:column_start, s:guide_size)
|
||||||
call add(w:indent_guides_matches, matchadd(l:group, l:soft_pattern))
|
call add(w:indent_guides_matches, matchadd(l:group, l:soft_pattern))
|
||||||
end
|
end
|
||||||
call add(w:indent_guides_matches, matchadd(l:group, l:hard_pattern))
|
if g:indent_guides_tab_guides
|
||||||
|
let l:hard_pattern = indent_guides#indent_highlight_pattern(
|
||||||
|
\ '\t', l:column_start, s:indent_size)
|
||||||
|
call add(w:indent_guides_matches, matchadd(l:group, l:hard_pattern))
|
||||||
|
end
|
||||||
endfor
|
endfor
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
@ -142,6 +142,15 @@ Default: 1. Values: 0 or 1.
|
|||||||
let g:indent_guides_space_guides = 0
|
let g:indent_guides_space_guides = 0
|
||||||
<
|
<
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
*'indent_guides_tab_guides'*
|
||||||
|
Use this option to control whether the plugin considers tabs as indention.
|
||||||
|
|
||||||
|
Default: 1. Values: 0 or 1.
|
||||||
|
>
|
||||||
|
let g:indent_guides_tab_guides = 0
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
*'indent_guides_soft_pattern'*
|
*'indent_guides_soft_pattern'*
|
||||||
Use this option to explicitly specify a pattern for soft indentation. For
|
Use this option to explicitly specify a pattern for soft indentation. For
|
||||||
|
@ -58,6 +58,7 @@ call s:InitVariable('g:indent_guides_start_level', 1)
|
|||||||
call s:InitVariable('g:indent_guides_enable_on_vim_startup', 0)
|
call s:InitVariable('g:indent_guides_enable_on_vim_startup', 0)
|
||||||
call s:InitVariable('g:indent_guides_debug', 0)
|
call s:InitVariable('g:indent_guides_debug', 0)
|
||||||
call s:InitVariable('g:indent_guides_space_guides', 1)
|
call s:InitVariable('g:indent_guides_space_guides', 1)
|
||||||
|
call s:InitVariable('g:indent_guides_tab_guides', 1)
|
||||||
call s:InitVariable('g:indent_guides_soft_pattern', '\s')
|
call s:InitVariable('g:indent_guides_soft_pattern', '\s')
|
||||||
call s:InitVariable('g:indent_guides_default_mapping', 1)
|
call s:InitVariable('g:indent_guides_default_mapping', 1)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user