Dia 6: Yank'n'paste
O Vim tem um sistema de copy'n'paste chamado "yank'n'paste". O motivo é que
o comando para a cópia é o [y]
ao invés de [c]
.
[y]
funciona exatamente como o [d]
: [y][y]
copia a linha atual pra área
de transferência, [2][y][w]
copia as duas próximas palavras e assim por
diante.
Na verdade, qualquer operação que remova texto imediatamente copia o mesmo para
a área de transferência: [x]
copia o caractere removido para a área de
transferência1, [c]
e [s]
irão copiar a região excluída para a área de
transferência e assim pode diante.
Para colar o texto (paste), existe o [p]
. Apenas cuide porque o vim começa
a fazer o paste depois do cursor. Para colar a partir de exatemente onde
está o cursor, use [P]
.
Registradores funcionam com [y]
assim como funcionam com [d]
:
["][a][y][y]
copia a linha inteira para o registrador "a", ["][a][p]
irá
fazer o paste desta linha, etc.
1 Dica rápida: para aquelas correções rápidas de "a mão direita foi mais
rápida que a mão esquerda" (ou vice-versa) e surgem palavras como "saop"
ao invés de "sapo", mover o cursor para fica sobre o "o" e fazer [x][p]
irá imeditamente inverter a ordem dos dois.