GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo copiar, cortar y pegar en Vim / Vi

Cuando se trabaja con archivos de texto, copiar, cortar y pegar texto es una de las tareas más comunes.

Vim o su precursor Vi viene preinstalado en macOS y en casi todas las distribuciones de Linux. Conocer los conceptos básicos de Vim es útil en una situación en la que su editor favorito no está disponible.

Este artículo muestra cómo copiar, cortar y pegar en el editor Vim/Vi.

Copiar, Cortar y Pegar en Modo Normal #

Cuando inicias el editor de Vim, estás en el modo normal. En este modo, puede ejecutar comandos de Vim y navegar por el archivo.

Para volver al modo normal desde cualquier otro modo, simplemente presione Esc clave.

Vim tiene su propia terminología para copiar, cortar y pegar. La copia se llama yank (y ), cortar se llama borrar (d ), y pegar se llama put (p ).

Copiando (Yanking) #

Para copiar texto, coloque el cursor en la ubicación deseada y presione y tecla seguida del comando de movimiento. A continuación se muestran algunos comandos de extracción útiles:

  • yy - Yank (copiar) la línea actual, incluido el carácter de nueva línea.
  • 3yy - Tirar (copiar) tres líneas, comenzando desde la línea donde se encuentra el cursor.
  • y$ - Tirar (copiar) todo, desde el cursor hasta el final de la línea.
  • y^ - Tirar (copiar) todo, desde el cursor hasta el comienzo de la línea.
  • yw - Yank (copiar) hasta el comienzo de la siguiente palabra.
  • yiw – Yank (copiar) la palabra actual.
  • y% - Yank (copiar) al carácter correspondiente. Por defecto, los pares soportados son () , {} y [] . Útil para copiar texto entre paréntesis coincidentes.

Cortando (Eliminando) #

En modo normal, d es la tecla para cortar (eliminar) texto. Mueva el cursor a la posición deseada y presione la tecla d tecla, seguida del comando de movimiento. Estos son algunos comandos de eliminación útiles:

  • dd - Eliminar (cortar) la línea actual, incluido el carácter de nueva línea.
  • 3dd - Eliminar (cortar) tres líneas, comenzando desde la línea donde se encuentra el cursor,
  • d$ - Eliminar (cortar) todo, desde el cursor hasta el final de la línea.

Los comandos de movimiento que se aplican para jalar también son válidos para borrar. Por ejemplo dw , borra hasta el comienzo de la siguiente palabra y d^ borra todo, desde el cursor hasta el comienzo de la línea.

Pegar (Poner) #

Para colocar el texto extraído o eliminado, mueva el cursor a la ubicación deseada y presione p poner (pegar) el texto después del cursor o P poner (pegar) antes del cursor.

Copiar, Cortar y Pegar en Modo Visual #

El modo visual de Vim le permite seleccionar y manipular texto.

  1. Coloque el cursor en la línea que desea comenzar a copiar o cortar.

  2. El modo visual tiene tres subtipos.

    • Presione v para entrar en el modo visual.
    • Presione V para ingresar al modo de línea visual, donde el texto se selecciona por línea.
    • Presiona Ctrl+v para entrar en el modo de bloqueo visual. En este modo, el texto se selecciona mediante bloques rectangulares.

    Entrar en el modo visual también marca un punto de selección inicial.

  3. Mueva el cursor al final del texto que desea copiar o cortar. Puede usar un comando de movimiento o las teclas de flecha arriba, abajo, derecha e izquierda.

  4. Pulsa y para copiar, o d para cortar la selección.

  5. Mueva el cursor a la ubicación donde desea pegar el contenido.

  6. Presiona P para pegar el contenido antes del cursor, o p para pegarlo después del cursor.

Conclusión #

En esta guía, le mostramos cómo copiar, cortar y pegar en Vim.

Si es nuevo en Vim, visite Open Vimsite donde puede practicar Vim con un tutorial interactivo.

Siéntase libre de dejar un comentario si tiene alguna pregunta.


Linux
  1. Problema:¿Cómo puedo copiar/pegar esto en Vim?

  2. Cómo copiar y pegar en Putty

  3. Copiar y pegar en la terminal de Ubuntu

  4. Copiar y pegar en la terminal de Linux y Ubuntu

  5. ¿Cómo cortar las primeras n y las últimas n columnas?

Cómo usar el comando cp para copiar archivos y directorios

Cómo copiar y pegar texto en la terminal de Linux

Cómo copiar y pegar en Ubuntu

Cómo copiar y pegar en la terminal de Linux [para principiantes absolutos]

Cómo guardar un archivo en Vi / Vim y salir del editor

Cómo encontrar y reemplazar texto en Vim