Copiar, mover o eliminar texto con Vim sin mover el cursor del sitio

En este tutorial sobre el editor Vim veremos cómo poder copiar, mover o eliminar una línea o conjunto de líneas de texto sin necesidad de mover el cursor del sitio donde nos encontremos.

Vim ascii art

Vim ascii art

Las posibilidades del editor Vim me sorprende cada día. Quizás pienses como yo: “ya podría tener Vim tal funcionalidad para realizar tal tarea”. Seguro que existe la manera de hacerlo, lo que pasa es que aún no lo sabes…

Poco a poco voy descubriendo las opciones que ofrece Vim, bien sea mediante complementos o de manera nativa estas últimas ya de por sí muy completas e interesantes.

Hasta ahora lo que he compartido en este curso improVimsado (disculpad el juego de palabras tan malo 🙂 ) del editor de texto Vim, han sido cosas como:

Y en este caso traigo un video tutorial donde veremos cómo copiar, mover o eliminar texto de nuestro archivo editado con Vim, sin necesidad de mover el cursor del sitio, gracias a los comandos que nos ofrece el editor Vim.

He decidido hacer un video tutorial para mostrarlo, porque me parece más interesante ver cómo funcionan los comandos mientras los voy ejecutando.

En esencia veremos 3 comando que nos permitirán copiar, mover o eliminar una línea o rango de líneas de nuestro código y poderlas ubicar en otra parte. La sintaxis de manera general es la siguiente:

:<nºlínea_inicio>[,nºlínea_fin]xx<nºlínea_destino>

Donde:

  • nºlínea_inicio: Será la línea que queremos copiar/mover/eliminar
  • ,nºlínea_final: Si queremos hacerlo en un rango de líneas, añadiremos la coma y la línea final donde acaba el rango.
  • xx: Será el comando co para copiar, mo para mover, d para borrar (delete)
  • nºlínea_destino: Si queremos que mueva la línea o rango de líneas a la posición del cursor escribiremos simplemente un punto. Si queremos que lo haga en otra línea distinta pondremos el número de línea.

Veréis en el tutorial que hacerlo es mucho más fácil y sencillo que explicarlo, y que son unos comandos muy sencillos de acordarse y aplicarlos en cualquier momento.

Además en el vídeo también aparece cómo utilizar no los números de línea del texto, si no también los números de línea relativos desde la posición del cursor.

El vídeo está subido a mi cuenta de archive.org desde donde lo puedes ver o descargar.

El vídeo también está subido en mi cuenta de YouTube para quienes prefieran esa plataforma y disponible en este enlace:

https://www.youtube.com/watch?v=iNUdfzxoKGY

No es necesario que le des al like, te suscribas al canal ni nada de eso…

Espero que os haya resultado interesante si no conocíais esta funcionalidad.

2 pensamientos en “Copiar, mover o eliminar texto con Vim sin mover el cursor del sitio

Me gustaría saber tu opinión. Deja un comentario (Puedes usar MarkDown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios .