Cómo realizar operaciones de copiar, cortar y pegar en Vim y Vi

Suraj Joshi 30 enero 2023
  1. Operación de copiado en Vi y Vim
  2. Operación de corte en Vi/Vim
  3. Pegar la operación en Vi/Vim
Cómo realizar operaciones de copiar, cortar y pegar en Vim y Vi

Vim y Vi son uno de los editores de texto más populares entre los usuarios de Linux. Básicamente, Vim y Vi son lo mismo; sin embargo, Vim puede considerarse como la versión mejorada de Vi con la característica adicional de resaltar el código.

Copiar, Cortar y Pegar es una de las operaciones más populares para los archivos de texto.
Para copiar el texto en Vi/Vim, colocamos el cursor en la posición deseada y usamos el comando y seguido del comando de movimiento requerido. Usamos el comando d para cortar o borrar el texto en el modo de operación normal. De manera similar, el cursor se coloca en la posición deseada y p para pegar el texto después del cursor o p para pegar antes del cursor.

Operación de copiado en Vi y Vim

En Vim, la operación de copia se conoce como operación Yank. Para copiar el texto en Vi/Vim, colocamos el cursor en la posición deseada y usamos el comando y seguido del comando de movimiento requerido.

Algunos de los comandos populares de Copia (Yank) son:

yy Copia la línea actual en la que se coloca el cursor, incluyendo el carácter de la nueva línea
2yy Copiar dos líneas a partir de la línea en la que reside el cursor
y$ Copia todo empezando desde la posición donde el cursor se coloca hasta el final de la línea
y^ Copia todo lo que comienza desde la posición donde se coloca el cursor hasta el comienzo de la línea
yw Copia todo lo que comienza desde la posición donde el cursor se coloca al comienzo de otra palabra
yiw Copia la palabra actual
y% Copia el texto entre los caracteres que coinciden, como los paréntesis. Por ejemplo, se utiliza para copiar todo entre ( ).

Operación de corte en Vi/Vim

En Vim, la operación de corte se conoce como operación de remove. Para cortar el texto en Vi/Vim, colocamos el cursor en la posición deseada y usamos el comando d seguido del comando de movimiento requerido. Los comandos de movimiento aplicados para Copiar(Yank) también son válidos para Cortar(Eliminar).

Algunos de los comandos populares de Cut(Delete) son:

dd Cortar la línea actual en la que se coloca el cursor, incluyendo el carácter de la nueva línea
2dd Cortar dos líneas a partir de la línea en la que reside el cursor
d$ Cortar todo comenzando desde la posición donde el cursor se coloca hasta el final de la línea
d^ Cortar todo comenzando desde la posición donde el cursor está colocado hasta el comienzo de la línea
dw Cortar todo lo que comienza desde la posición donde el cursor se coloca hasta el comienzo de otra palabra
diw Corta la palabra actual
d% Corta el texto entre los caracteres que coinciden, como los corchetes. Por ejemplo, se utiliza para copiar todo entre ( ).

Pegar la operación en Vi/Vim

En Vim, la operación de pegado se conoce como operación Put.

Para realizar la operación de pegado en Vi/Vim, el cursor se coloca en la posición deseada y p para pegar el texto después del cursor o P para pegar antes del cursor.

Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn