X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/ac83ce247dd25fa01d0b113c8294ee7bc5fb5428..260aa7d040e667e089f617738b1d5b395e41d4e1:/vim/vimrc diff --git a/vim/vimrc b/vim/vimrc index c74b75c..ef8aa3b 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -338,8 +338,21 @@ nnoremap p* :silent! set paste"*p:set nopaste " paste from clipboard nnoremap p+ :silent! set paste"+p:set nopaste -" Clean trailing whitespace -nnoremap ww m':%s/\s\+$//:let @/=''``zz +" strip trailing whitespace +function! StripWhitespace(line1, line2, ...) " {{{2 + let s_report = &report + let &report=0 + let pattern = a:0 ? a:1 : '[\\]\@,) +nnoremap ww :Untrail " Source vnoremap S y:execute @@:echo 'Sourced selection.' @@ -423,7 +436,9 @@ nnoremap i vnoremap s " fix legacy vi inconsistency -map Y y$ +nnoremap Y y$ +" copy to clipboard +xnoremap Y "+y " allow repeat operator on visual vnoremap . :normal .