Crie uma macro para gerenciamento de pasta vim

0

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?

    
por KateYoak 27.01.2016 / 22:03

2 respostas

1

Você pode remapear o comando paste para LEADER + p

nnoremap <leader>p :set paste<cr>p:set nopaste<cr>
    
por 27.01.2016 / 22:56
0

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
    
por 27.01.2016 / 22:56

Tags