Categories
Tutoriais

Como copiar, recortar e colar no editor Vim

Veja como é possível copiar, recortar e colar texto dentro dos editores Vi ou Vim.

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:

  1. os comandos de apagar uma linha, uma palavra, um caractere e
  2. 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.

copiar e colar com o editor Vim

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’.

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

3 replies on “Como copiar, recortar e colar no editor Vim”

Professor, tudo bem?
Eu não entendi muito bem uma parte… eu uso o comando em modo Normal :yy, mas ele não funcionou. Fiz de novo no modo Normal :y e aí foi, mas não consigo colar o conteúdo copiado em outro lugar além do documento no Vim. Será que estou fazendo algo incorreto. Por favor, o senhor pode me ajudar?

Não cara, é só entrar no modo normal e apertar [Y] duas vezes bem rápido, pra colar é só apertar [P] uma vêz

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.