inoremap <leader>d <C-R>=strftime('%Y-%m-%d')<CR>
map <leader>e :put =strftime('## %Y-%m-%d')<CR>
" }}}
+
+" Remove trailing whitespaces {{{
+noremap <leader>w :call TrimWhitespace()<CR>
+" }}}
" call setline('.', substitute(line, '- ', '- \[ \] ', ''))
" endif
"endf
+
+" Remove trailing spaces
+"
+" Thanks https://vi.stackexchange.com/a/456
+fun! TrimWhitespace()
+ let l:save = winsaveview()
+ keeppatterns %s/\s\+$//e
+ call winrestview(l:save)
+endfun
+
+command! TrimWhitespace call TrimWhitespace()