Você pode remapear o comando paste para LEADER + p
nnoremap <leader>p :set paste<cr>p:set nopaste<cr>
Eu gostaria de criar uma macro que:
set paste
<paste>
set nopaste
Isso me salvará de <paste>
(Ah, esqueci de novo!) Excluir. Execute o acima. De novo e de novo. : -)
Mas não consigo pensar em uma maneira de fazer isso porque a ação vem de fora do vi. Estou usando o iTerm2 em um mac.
Alguma idéia?
Você pode remapear o comando paste para LEADER + p
nnoremap <leader>p :set paste<cr>p:set nopaste<cr>
Se você estiver colando da área de transferência, cole diretamente usando "+p
. Eu uso \p
como um mapeamento para ele:
nnoremap <leader>p "+p
Isso deve evitar problemas com recuo, etc.
Eu tenho os seguintes mapeamentos para colar da área de transferência e copiar para ela:
noremap <leader>p "+p
noremap <leader>y "+y
Tags vim