Copiar com Vim

O comando "y" ("yank") permite copiar uma parte do texto para a memória sem deletar.

Existe uma semelhança muito grande entre os comandos "y" e os comandos "d":

yy  -  copia a linha atual (sinônimo: Y)
5yy -  copia 5 linhas (também pode ser: y5y ou 5Y)

yw  -  copia uma palavra
5yw -  copia 5 palavras (também pode ser: y5w)

yl  -  copia uma letra
5yl -  copia 5 letras (também pode ser: y5l)

y^  -  copia da posição atual até o início da linha (sinônimo: y0)
y$  -  copia da posição atual até o final da linha

ygg -  copia da posição atual até o início do arquivo
yG  -  copia da posição atual até o final do arquivo

Digite "p" para "colar" o texto em uma outra posição.

:%y+ ......... copia o arquivo inteiro para a área de tranferência
:1,5y c ...... copia da linha 1 até linha 5 para o registro 'c'

Referências

https://pt.wikibooks.org/wiki/Vim/

Comentários