Vim Copia y pegue varias líneas

Vim Copia y pegue varias líneas
La mayoría de las variantes de Unix vienen con VIM, un popular editor de texto de código abierto, instalado por defecto. El editor de texto tiene dos modos de operación: como una aplicación independiente en una GUI o desde una interfaz de línea de comandos. Uno de los trabajos más frecuentes mientras se trabaja con los archivos de texto es copiar, cortar y pegar texto. En todas las variantes de Linux, VIM o su predecesor VI ya está instalado. Cuando su editor preferido no está disponible, tener una comprensión rudimentaria de VIM puede ser útil. VIM proporciona una variedad de métodos para copiar y pegar las líneas si necesita modificar algunas líneas dentro de un archivo mientras usa el editor en lugar de tener que reescribir toda la línea. Las palabras "Yank" y "Put" son terminologías intercambiables para las acciones de copiar y pegar. Por lo tanto, en vim, debe tirar de las líneas si necesita copiarlas, y debe pegarlas en una posición precisa. Las funciones de copia y pasta del editor VIM se demuestran en este artículo.

Ejemplo 1:

Antes de copiar y pegar, necesitamos crear el archivo VIM de la siguiente manera:

Se puede acceder al modo "Insertar" del editor VIM presionando "ESC" y golpeando "I."El texto seleccionado se copia utilizando el comando" Yank "o" Y ". Lo importante para recordar es que VIM le permite leer cualquier archivo ya creado. Si no, simplemente inicie el editor VIM y comience a agregar el texto. El archivo VIM tiene algunas líneas de texto nuevas y directas como se muestra en la siguiente imagen:

Accedimos al modo visual de VIM utilizando la tecla "ESC". Luego, aprovechamos la tecla "V" en el teclado para intentar el comando de copia. El modo visual se activa como se muestra en la siguiente imagen:

El primer personaje de la primera línea fue allí, donde estaba el cursor. Al presionar el botón de flecha de teclas "J" o "Siguiente" en el teclado, elegimos el texto resaltado desde la primera línea. Para replicar esta línea, nos detuvimos y empujamos la tecla "Y".

Después de hacer clic en la tecla ESC y la tecla "I", ahora estamos de vuelta en el modo de inserción. La sexta línea se alcanza desplazándose hacia abajo y el cursor se establece al principio.

El texto extraído se pegó presionando el botón "P". En este caso, utilizamos una técnica directa para copiar y pegar dentro del editor VIM.

El comando Eliminar también se puede usar para copiar y pegar. Por lo tanto, tenemos un pequeño ejemplo de ello. Desde el bloque visual, elegimos la primera línea del texto que se muestra.

Como puede ver, el texto resaltado se cortó y pegó en una ubicación diferente una vez que empujamos "D."Ahora que cambiamos al modo de inserción, usamos el comando" P "para pegar el texto a la última línea vacía. Los resultados se muestran en lo siguiente:

Ejemplo 2:

El comando "yy" yank está destinado a copiar solo la línea que contiene la nueva línea donde reside actualmente el mouse. Por lo tanto, utilizamos el modo de inserción de VIM para agregar algunas líneas al archivo. Actualmente, el cursor se encuentra al comienzo de la primera línea. Para replicar la primera línea con un personaje de Newline, cambie al modo normal y presione "YY."

La línea es donde el cursor se encuentra actualmente después de reabrir el modo de inserción. El resultado se ve en la siguiente imagen después de que se presione la tecla "P".

Ejemplo 3:

El comando de vim yank le permite copiar muchas líneas a la vez. Esto es también lo que hacemos. En el modo de inserción, el cursor se establece en el primer carácter de la tercera línea. Al seleccionar el modo normal y presionando "3yy", podemos duplicar las tres líneas. Como puede ver, Vim también muestra la acción tomada para tirar de las tres líneas.

La salida aparece como en la imagen una vez que presiona "P". La operación de pasta final involucra las tres líneas.

Ejemplo 4:

El comando y $ copia el texto desde el final de una determinada línea hasta la ubicación donde ahora se encuentra el cursor. Por lo tanto, insertamos múltiples líneas usando el modo de inserción, configurando el cursor en el primer carácter de la primera línea. Se alcanza la segunda línea después de presionar el comando "Y $".

En este caso, utilizamos el comando PUT, o el comando "P", para pegar el texto copiado.

Ejemplo 5:

El texto se copia utilizando el comando "y^" yank desde el lugar donde el cursor se encuentra actualmente al comienzo de esa línea específica. Después de la palabra "pegar", colocamos el cursor en un espacio en blanco. Luego, en modo normal, presionamos la tecla "Y^".

La última línea de texto debe desplazarse hacia abajo para utilizar el comando de lugar o "P" para pegar el texto copiado en el modo de inserción mientras usa el modo normal. Como puede ver, toda la última línea se pegan desde el primer carácter a través de la palabra "Paste".

Ejemplo 6:

El texto se puede copiar desde la ubicación actual a la siguiente palabra utilizando el símbolo "YW". Como resultado, hacemos clic en el "YW" después de colocar el mouse allí.

El cursor se coloca en el modo normal después de la siguiente línea y se ingresa "P". Se proporciona una ilustración de la salida a continuación:

Ejemplo 7:

Para copiar una sola palabra, use el comando "YIW". Luego, como se ilustra en lo siguiente, debe presionar "Yiw" mientras mantiene el puntero sobre esa palabra.

Obtuvimos el siguiente resultado después de ejecutar el comando PUT:

Conclusión

Este artículo incluye una descripción exhaustiva y un ejemplo de algunos comandos directos para copiar y pegar el texto o los datos en un archivo VIM. El comando "Yank" y el comando "Put" se usan de varias maneras para copiar y pegar. Ahora está familiarizado con el uso de las funciones de copia y pegado de VIM. Es posible que con frecuencia necesite modificar la configuración de su paquete. La mayoría de las cosas se pueden completar fácilmente en VIM utilizando las funciones de corte y pasta.