Como realizar operações de cópia, corte e colagem em Vim e Vi

Suraj Joshi 30 janeiro 2023
  1. Operação de cópia em Vi e Vim
  2. Operação de corte em Vi/Vim
  3. Operação de colar em Vi/Vim
Como realizar operações de cópia, corte e colagem em Vim e Vi

Vim e Vi são um dos editores de texto mais populares entre os usuários de Linux. Basicamente, Vim e Vi são o mesmo; no entanto, Vim pode ser considerado como a versão melhorada de Vi com a característica adicional de destaque de código.

Copiar, recortar e colar são uma das operações mais populares para arquivos de texto.
Para copiar o texto em Vi/Vim, colocamos o cursor na posição desejada e usamos o comando y seguido do comando de movimento necessário. Utilizamos o comando d para cortar ou apagar o texto no modo normal de operação. Da mesma forma, o cursor é colocado na posição desejada e p para colar o texto após o cursor ou P para colar antes do cursor.

Operação de cópia em Vi e Vim

Em Vim, a operação de cópia é conhecida como operação de yank. Para copiar o texto em Vi/Vim, colocamos o cursor na posição desejada e utilizamos o comando y seguido do comando de movimento requerido.

Alguns dos comandos populares de cópia (ianque) são:

yy Copiar a linha atual na qual o cursor é colocado, incluindo o novo caractere da linha
2yy Copiar duas linhas a partir da linha em que o cursor está
y$ Copiar tudo, desde a posição onde o cursor é colocado até o final da linha
y^ Copiar tudo, desde a posição onde o cursor é colocado até o início da linha
yw Copiar tudo, desde a posição onde o cursor é colocado até o início de outra palavra
yiw Copiar a palavra atual
y% Copiar texto entre caracteres correspondentes, como parênteses, por exemplo, usado para copiar tudo entre ( ).

Operação de corte em Vi/Vim

Em Vim, a operação de corte é conhecida como operação de eliminação. Para cortar o texto em Vi/Vim, colocamos o cursor na posição desejada e utilizamos o comando d seguido do comando de movimento requerido. Os comandos de movimento aplicados para Copy(Yank) também são válidos para Cut(Delete).

Alguns dos comandos populares de Corte (Delete) são:

dd Corte a linha atual na qual o cursor é colocado, incluindo o novo caractere da linha
2dd Corte duas linhas a partir da linha em que o cursor se encontra
d$ Corte tudo, desde a posição onde o cursor é colocado até o final da linha
d^ Corte tudo, desde a posição onde o cursor é colocado até o início da linha
dw Cortar tudo, desde a posição onde o cursor é colocado até o início de outra palavra
diw Corte a palavra atual
d% Texto cortado entre caracteres correspondentes, como parênteses, por exemplo, usado para copiar tudo entre ( ).

Operação de colar em Vi/Vim

Em Vim, a operação de pasta é conhecida como operação Put.

Para realizar a operação de colar em Vi/Vim, o cursor é colocado na posição desejada e P para colar o texto após o cursor ou P para colar antes do cursor.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn