mirror of
https://github.com/vim-airline/vim-airline.git
synced 2024-11-22 20:52:25 +08:00
whitespace: add more lenient mixed whitespace algorithm
This commit is contained in:
parent
f45ecdac15
commit
e6ca2ac58d
|
@ -30,6 +30,8 @@ function! s:check_mixed_indent()
|
||||||
" count of spaces at the end of tabs should be less then tabstop value
|
" count of spaces at the end of tabs should be less then tabstop value
|
||||||
let t_l_s = '(^\t+ {' . &ts . ',}' . '\S)'
|
let t_l_s = '(^\t+ {' . &ts . ',}' . '\S)'
|
||||||
return search('\v' . t_s_t . '|' . t_l_s, 'nw')
|
return search('\v' . t_s_t . '|' . t_l_s, 'nw')
|
||||||
|
elseif s:indent_algo == 2
|
||||||
|
return search('\v(^\t* +\t\s*\S)', 'nw')
|
||||||
else
|
else
|
||||||
return search('\v(^\t+ +)|(^ +\t+)', 'nw')
|
return search('\v(^\t+ +)|(^ +\t+)', 'nw')
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -407,6 +407,11 @@ eclim <https://eclim.org>
|
||||||
" certain number of spaces are allowed after tabs, but not in between
|
" certain number of spaces are allowed after tabs, but not in between
|
||||||
" this algorithm works well for /** */ style comments in a tab-indented file
|
" this algorithm works well for /** */ style comments in a tab-indented file
|
||||||
let g:airline#extensions#whitespace#mixed_indent_algo = 1
|
let g:airline#extensions#whitespace#mixed_indent_algo = 1
|
||||||
|
|
||||||
|
" spaces are allowed after tabs, but not in between
|
||||||
|
" this algorithm works well with programming styles that use tabs for
|
||||||
|
" indentation and spaces for alignment
|
||||||
|
let g:airline#extensions#whitespace#mixed_indent_algo = 2
|
||||||
<
|
<
|
||||||
* customize the whitespace symbol. >
|
* customize the whitespace symbol. >
|
||||||
let g:airline#extensions#whitespace#symbol = '!'
|
let g:airline#extensions#whitespace#symbol = '!'
|
||||||
|
|
Loading…
Reference in New Issue
Block a user