diff --git a/lib/vim/init.vim b/lib/vim/init.vim index e7bc431..b0907ae 100644 --- a/lib/vim/init.vim +++ b/lib/vim/init.vim @@ -36,11 +36,14 @@ set smartindent set hlsearch set foldlevelstart=30 -nnoremap :set nohlsearch +nnoremap set nohlsearch fun! TrimWhitespace() let l:save = winsaveview() + " remove trailing whitespace in lines keeppatterns %s/\s\+$//e + " remove empty lines at file end + silent! %s#\($\n\s*\)\+\%$## call winrestview(l:save) endfun command! TrimWhitespace call TrimWhitespace()