diff --git a/autoload/airline/extensions/whitespace.vim b/autoload/airline/extensions/whitespace.vim index db4a90c4..825ee50b 100644 --- a/autoload/airline/extensions/whitespace.vim +++ b/autoload/airline/extensions/whitespace.vim @@ -106,7 +106,12 @@ function! airline#extensions#whitespace#check() endif endif endif - return b:airline_whitespace_check + if winwidth(0) < 120 && len(split(b:airline_whitespace_check, '\zs')) > 9 + return matchstr(b:airline_whitespace_check, '^.\{9\}').'…' + else + return b:airline_whitespace_check + endif + endfunction function! airline#extensions#whitespace#toggle()