if exists('loaded_trailing_whitespace_plugin') | finish | endif let loaded_trailing_whitespace_plugin = 1 if !exists('g:extra_whitespace_ignored_filetypes') let g:extra_whitespace_ignored_filetypes = [] endif function! ShouldMatchWhitespace() for ft in g:extra_whitespace_ignored_filetypes if ft ==# &filetype | return 0 | endif endfor if &buftype ==# 'terminal' | return 0 | endif return 1 endfunction " Highlight EOL whitespace, http://vim.wikia.com/wiki/Highlight_unwanted_spaces highlight default ExtraWhitespace ctermbg=darkred guibg=darkred autocmd ColorScheme * highlight default ExtraWhitespace ctermbg=darkred guibg=darkred autocmd BufRead,BufNew,FileType,TermOpen * if ShouldMatchWhitespace() | match ExtraWhitespace /\\\@FixWhitespace(,)