nvim: plugin: Add a simple whitespace plugin

Now that we dropped vim-better-whitespace just add something simple to
strip whitespace if we do ever need it.
This commit is contained in:
Sanchayan Maity 2021-10-02 13:01:04 +05:30
parent 8a43a1c14f
commit 891fae907b

View file

@ -0,0 +1,12 @@
" https://vi.stackexchange.com/questions/454/whats-the-simplest-way-to-strip-trailing-whitespace-from-all-lines-in-a-file
function! Preserve(command)
" Preparation: save window state
let l:saved_winview = winsaveview()
" Run the command:
execute a:command
" Clean up: restore previous window position
call winrestview(l:saved_winview)
endfunction
nnoremap <unique> <silent> <Leader>ws :call Preserve("%s/\\s\\+$//e")<CR>
xnoremap <unique> <silent> <Leader>ws :call Preserve("%s/\\s\\+$//e")<CR>