Copiar uma parte do texto em um arquivo, para usar em outros locais ajuda a poupar tempo e digitação.
Copiar/colar ou recortar/colar são funções existentes no Vim, que muitos novatos desconhecem.
Ambas estão ali, presentes, e são fáceis de usar.
Abra o Vim, com um texto qualquer, que você possa usar para fazer testes e experimente os exemplos que seguem.
Como recortar e colar texto no Vim
Esta função faz (re)uso de outras 2 funções do editor:
- os comandos de apagar uma linha, uma palavra, um caractere e
- o buffer (memória intermediária) do Vim, onde é guardado o conteúdo descartado.
Basicamente, a operação de recortar/colar consiste de “apagar” primeiro e, depois, recuperar o texto do buffer.
Veja 3 exemplos básicos de como apagar (recortar, neste caso) texto, no modo comando do Vim:
- ‘dd’, recorta a linha (atual) em que o cursor se encontra
- ‘dw’, recorta a palavra que se encontra à direita do cursor ou ‘db’, recorta a palavra à esquerda
- ‘3d’, recorta 3 linhas inteiras
O comando ‘p’ é usado para inserir o conteúdo do buffer no texto.
Depois de recortar o que queria, basta posicionar o cursor no ponto em que deseja colar o texto “apagado” e pressionar ‘p’ — para reinserir o conteúdo do buffer.
Se quiser, é possível multiplicar a quantidade de vezes em que é reinserido.
Tecle ‘5p’, por exemplo, para inserir o conteúdo do buffer 5 vezes.
Como copiar e colar no editor Vim
Para copiar conteúdo, use o comando ‘y’ (yank).
Veja alguns exemplos:
- ‘yy’, para copiar a linha atual
- ‘yw’, para copiar a próxima palavra. Se quiser copiar as próximas 3 palavras, use ‘y3w’
- ‘y$’, para copiar do ponto atual até o final da linha
Depois de copiado, basta mover o cursor para o local, no texto, em que deseja inserir o conteúdo do buffer e teclar ‘p’.