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