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’.
3 replies on “Como copiar, recortar e colar no editor Vim”
como colar em outro programa como um editor de texto como
o write ?
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