Copiando e colando naturais no Vim

Adicione ao seu .vimrc:

vnoremap <silent> y y`]
vnoremap <silent> p p`
]
nnoremap
<silent> p p`]

vmap <silent> <C-c> "+y

nmap <silent> <C-c> "+yy

vmap <silent> <C-v> "+p

imap <silent> <C-v> <Esc>"+pa

Isso faz duas coisas:

  • O cursor é colocado no e do texto puxado / colado
  • Você pode usar Ctrl-C e Ctrl-V para interação da área de transferência do sistema (não altera Ctrl-V no modo normal, use o C-vpara colar o código)