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 is a backend software engineer at Matrice.ai.
LinkedIn