Guest User

Untitled

a guest
Jul 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. set clipboard=unnamed
  2.  
  3. imap jj <ESC>
  4.  
  5. nnoremap <Leader>s :%s/\<<C-r><C-w>\>/
  6. nnoremap <Leader>a :noh<CR>
  7. nnoremap <Leader>c :/\<<C-r><C-w>\><CR>Nciw
  8.  
  9. nnoremap <CR> o<ESC>
  10. nnoremap <C-CR> O<ESC>
  11.  
  12.  
  13. " surround maps
  14. nnoremap ys( ciw(<C-r>")<Esc>
  15. nnoremap ys[ ciw[<C-r>"]<Esc>
  16. nnoremap ys" ciw"<C-r>""<Esc>
  17. nnoremap ys' ciw'<C-r>"'<Esc>
  18. nnoremap ysw( ciW(<C-r>")<Esc>
  19. nnoremap ysw[ ciW[<C-r>"]<Esc>
  20. nnoremap ysw" ciW"<C-r>""<Esc>
  21. nnoremap ysw' ciW'<C-r>"'<Esc>
  22.  
  23. " surround visual selected text
  24. vnoremap S" c"<C-r>""<Esc>
  25. vnoremap S{ c{<C-r>"}<Esc>
  26. vnoremap S' c"<C-r>"'<Esc>
  27. vnoremap S( c(<C-r>")<Esc>
  28. vnoremap S* c/*<C-r>"*/<Esc>
  29. vnoremap S{ c{<C-r>"}<Esc>
  30.  
  31. nnoremap ds( vi(oh<Esc>msvi(l<Esc>x`sx
  32. nnoremap ds[ vi[oh<Esc>msvi[l<Esc>x`sx
  33. nnoremap ds{ vi{oh<Esc>msvi{l<Esc>x`sx
  34. nnoremap ds< vi<oh<Esc>msvi<l<Esc>x`sx
  35. nnoremap ds" vi"oh<Esc>msvi"l<Esc>x`sx
  36. nnoremap ds' vi'oh<Esc>msvi'l<Esc>x`sx
  37.  
  38. nnoremap cs"' vi"oh<Esc>msvi"l<Esc>cl'<Esc>`scl'<Esc>
  39. nnoremap cs'" vi'oh<Esc>msvi'l<Esc>cl"<Esc>`scl"<Esc>
Add Comment
Please, Sign In to add comment