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.

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:
- Cómo salir de Vim
- Mejora tu experiencia de uso con Vim
- A utilizar las útiles abreviaturas en Vim
- Manejar listas de tareas
- instalar el plugin git-gutter para archivos de git
- Utilizar el editor Kate con en modo Vim
- Utilizar las pestañas en Vim
- Atajos de Vim en nuestra terminal
- Abrir una consola mientras usamos Vim
- El gestor de archivos para la línea de comandos Vifm
- Cómo añadir iconos a Vifm
- Recopilación de comandos útiles de Vim
- Cambiar el mapeado de la tecla Escape en Vim
- Sacarle provecho al “punto” en el editor Vim
- Autocompletado del cierre de etiquetas HTML
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.
sabes como enmascarar la ip con otra que no sea protonvpn?
Hola
Una pregunta un poco «offtopic» en este artículo.
otro servicio de VPN, mediante TOR o un proxy por ejemplo…
Saludos.