From bc71b80687ed6fe8c363e06c74ecc9bb4c916c96 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Fri, 9 Nov 2018 12:17:01 +0100 Subject: [PATCH] Make sure significant whitespace is not trimmed. --- vim/.vim/vimrc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/vim/.vim/vimrc b/vim/.vim/vimrc index f41c797..2493aff 100644 --- a/vim/.vim/vimrc +++ b/vim/.vim/vimrc @@ -47,7 +47,15 @@ autocmd Filetype markdown setlocal textwidth=72 expandtab autocmd Filetype haskell setlocal expandtab " Remove trailing whitespace, always. -autocmd BufWritePre * :%s/\s\+$//e +fun! StripTrailingWhitespace() + " Skip files where the type is trailing space sensitive. + if &ft =~ 'diff' + return + endif + %s/\s\+$//e +endfun + +autocmd BufWritePre * call StripTrailingWhitespace() " Keep backup files etc out of the way set undofile