[vimrc] Disable trailing whitespace cleanup when in binary mode
This commit is contained in:
parent
5c1c64d373
commit
b2190f6cb3
1 changed files with 8 additions and 2 deletions
10
vimrc
10
vimrc
|
@ -94,7 +94,8 @@ if has("unix") || has("mac")
|
||||||
\ 'component_expand': {
|
\ 'component_expand': {
|
||||||
\ 'linter_warnings': 'LightlineLinterWarnings',
|
\ 'linter_warnings': 'LightlineLinterWarnings',
|
||||||
\ 'linter_errors': 'LightlineLinterErrors',
|
\ 'linter_errors': 'LightlineLinterErrors',
|
||||||
\ 'linter_ok': 'LightlineLinterOK'
|
\ 'linter_ok': 'LightlineLinterOK',
|
||||||
|
\ 'lineinfo': 'LineInfo'
|
||||||
\ },
|
\ },
|
||||||
\ 'component_type': {
|
\ 'component_type': {
|
||||||
\ 'readonly': 'error',
|
\ 'readonly': 'error',
|
||||||
|
@ -467,7 +468,8 @@ function! DeleteTrailingTWS()
|
||||||
silent %s/\s\+$//ge
|
silent %s/\s\+$//ge
|
||||||
normal 'b
|
normal 'b
|
||||||
endfunction
|
endfunction
|
||||||
if has("autocmd")
|
"[Do not clean up trailing spaces in binary mode]"
|
||||||
|
if has("autocmd") && !&binary
|
||||||
autocmd BufWritePre *.py,*.pyw retab
|
autocmd BufWritePre *.py,*.pyw retab
|
||||||
autocmd BufWritePre * call DeleteTrailingTWS()
|
autocmd BufWritePre * call DeleteTrailingTWS()
|
||||||
endif
|
endif
|
||||||
|
@ -502,6 +504,10 @@ function! LightlineLinterOK() abort
|
||||||
return l:counts.total == 0 ? '✓ ' : ''
|
return l:counts.total == 0 ? '✓ ' : ''
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! LineInfo()
|
||||||
|
return !&binary ? '%3l:%-2v' : '%3l:%-2v off:%o,0x%O'
|
||||||
|
endfunction
|
||||||
|
|
||||||
autocmd User ALELint call s:MaybeUpdateLightline()
|
autocmd User ALELint call s:MaybeUpdateLightline()
|
||||||
|
|
||||||
" Update and show lightline but only if it's visible (e.g., not in Goyo)
|
" Update and show lightline but only if it's visible (e.g., not in Goyo)
|
||||||
|
|
Loading…
Reference in a new issue