Cómo cortar, copiar y pegar en Vim

Las funciones de copiar y pegar son una parte fundamental de la edición de archivos, ya que se realizan con bastante frecuencia.

También puedes cortar, copiar y pegar en Vim. Solo necesitas saber las claves para eso.

Espero que estés familiarizado con los diferentes modos de Vim. Los métodos son diferentes para el modo normal y el modo visual. Voy a mostrar los pasos para ambos.

Cortar, copiar y pegar en modo Normal de Vim

De forma predeterminada, cuando inicie Vim o abra un archivo en Vim, estará en el modo Normal. Le ayuda a ejecutar todo tipo de comandos y configurar opciones.

Si aún no está en el modo Normal, presione la tecla Escape (Esc) y estará en el modo Normal.

Copiar en Vim

La palabra copia también se conoce como “yank” en la terminología de Vim. La tecla que utiliza para copiar texto es la tecla ‘y’.

Se puede utilizar en combinación con varias otras teclas. A continuación se muestran algunos ejemplos (no exhaustivos) de extracción de texto en Vim.

  • yiw – tire de la palabra actual
  • yw – tirar desde la ubicación actual del cursor hasta el comienzo de la siguiente palabra
  • yb – tirar desde la ubicación actual del cursor hasta el final de la palabra anterior
  • yy – tire de toda la línea (junto con el carácter de nueva línea)
  • 4yy – tirar 4 líneas (junto con el carácter de nueva línea)
  • y$ – tirar desde la ubicación actual del cursor hasta el final de la línea

Cortar en Vim

Eliminar texto con ‘d’ elimina texto, pero también lo copia en su portapapeles. Eso significa que cualquier texto que eliminó con la tecla ‘d’, también se “arranca”.

A continuación se muestran algunos ejemplos de texto cortado:

  • diw – eliminar (cortar) la palabra actual
  • dw – eliminar (cortar) desde la ubicación actual del cursor hasta el comienzo de la siguiente palabra
  • db – eliminar (cortar) desde la ubicación actual del cursor hasta el final de la palabra anterior
  • dd – eliminar (cortar) toda la línea (junto con el carácter de nueva línea)
  • 4dd – eliminar (cortar) 4 líneas (junto con el carácter de nueva línea)
  • d$ – eliminar (cortar) desde la ubicación actual del cursor hasta el final de la línea
  • d^ – eliminar (cortar) desde la ubicación actual del cursor hasta el comienzo de la línea

Una vez que haya eliminado el texto que desea cortar, puede pegarlo fácilmente.

Pegar en Vim

Para pegar texto desde el portapapeles, puede usar el atajo de teclado estándar “Ctrl + Shift + v”, pero no es la forma en que Vim hace las cosas.

Para pegar texto desde el búfer del portapapeles en modo Normal, presione la tecla ‘p’ para “poner” texto. Presionar ‘p’ pondrá texto después del cursor. Si desea colocar el texto antes del cursor, use la tecla ‘P’.

?Puedes pegar el mismo texto varias veces escribiendo un número antes de presionar ‘P’. Digamos que escribiste ‘4p’, el mismo texto se pegará 4 veces.

Cortar, copiar y pegar en el modo Visual de Vim

El modo Visual de Vim es útil cuando desea seleccionar el texto y también seleccionar texto en un patrón rectangular especial.

Quizás se pregunte: “¿Por qué debo usar el modo Visual cuando puedo hacer casi todo desde el modo Normal?”

Y la respuesta a eso es cuando tienes texto específico para seleccionar y copiar/cortar.

Como sugiere el encabezado, asegúrese de estar en el modo Visual. Hay dos formas de ingresar al modo Visual en Vim.

  • Presione la tecla ‘v’ desde el modo Normal para ingresar al Modo Visual habitual
  • Presione ‘Ctrl + v’ para ingresar al modo Visual Block

El modo Visual Block le permite hacer una selección rectangular de texto y manipularlo de esa manera.

Desde aquí, puede hacer lo que quiera para seleccionar el texto primero para obtener una representación visual de lo que se pegará después de copiarlo o cortarlo.

Una vez que haya seleccionado, presione la tecla ‘d’ o ‘y’ para cortar o eliminar respectivamente. Después de copiar/cortar texto, Vim volverá al modo Normal.

Luego, puede usar la tecla ‘p’ o ‘P’ para pegar después del cursor o antes del cursor, respectivamente.

Conclusión

Este artículo te ayuda a usar las funciones de cortar, copiar y pegar en el modo Normal y el modo Visual en Vim.

Si está interesado en aprender más que solo los conceptos básicos de Vim, le recomiendo usar este programa de Jovica Ilic.

Related Posts