diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2020-10-20 17:09:33 +0100 | 
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2020-10-20 17:09:33 +0100 | 
| commit | 8d5624a4dbf52a6057ccbc4a28b43df10bf421ea (patch) | |
| tree | eff3e77c2cb1ce963d8ef29176d0dc257b72c75d /.config/nvim/general/functions.vim | |
| parent | 0eea54481754f2d8574202a4cd76ac9dcac8bf9f (diff) | |
Modulise nvim configuration
Diffstat (limited to '.config/nvim/general/functions.vim')
| -rw-r--r-- | .config/nvim/general/functions.vim | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/.config/nvim/general/functions.vim b/.config/nvim/general/functions.vim new file mode 100644 index 0000000..07a67c4 --- /dev/null +++ b/.config/nvim/general/functions.vim @@ -0,0 +1,12 @@ +function! <SID>StripTrailingWhitespaces() +  " Preparation: save last search, and cursor position. +  let _s=@/ +  let l = line(".") +  let c = col(".") +  " Do the business: +  %s/\s\+$//e +  " Clean up: restore previous search history, and cursor position +  let @/=_s +  call cursor(l, c) +endfunction +nnoremap <silent> <F5> :call <SID>StripTrailingWhitespaces()<CR>  | 
