Métodos de pago Abuse

Lo que hay que saber para trabajar en Vi

10.01.2025, 19:36

VI es un potente editor de texto de consola. Es merecidamente una de las herramientas más extendidas en los sistemas Unix. Y todo gracias a su velocidad y a un gran número de funciones de manipulación de texto. Sin embargo, puede resultar un poco difícil de dominar. Por eso hemos recopilado en este artículo los principales comandos del editor Vi.

En qué se diferencia Vi de Vim

Vim incluye características adicionales como resaltado de sintaxis, soporte de ratón y más. Los comandos básicos y los atajos de teclado siguen siendo los mismos tanto en VI como en Vim. Así que aprendiendo Vi, aprenderás automáticamente los fundamentos de Vim y sus otros derivados.

¿Por qué aprender Vi?

He aquí cinco razones por las que recomiendo aprender Vi y Vim:

  1. Vi está siempre disponible, ya que es requerido por el estándar POSIX.

  2. Vi/Vim está bien documentado. El editor tiene su propio manual de usuario - simplemente escriba :h en modo comando .

  3. Vi/Vim tiene muchos plugins disponibles. La mayoría de ellos se pueden encontrar en vimawesome.com, uno de los sitios más populares para descargarlos.

  4. El editor consume una cantidad mínima de recursos. Esto hace que Vi sea ideal para una gran variedad de tareas. Y el desarrollo de software es sólo una de ellas. Por ejemplo, en Vi se pueden escribir textos muy largos, hasta novelas, sin ningún problema. Otros editores de texto, especialmente las aplicaciones GUI, pueden romperse y bloquearse ante tales cargas.

Iniciar Vi

Escriba el comando para iniciar el programa:

vi

También puede abrir un archivo especificando su nombre. Si el archivo existe, se abrirá para su edición, y si no, se creará uno nuevo:

vi your_file.txt

Modos de Vi

Vi funciona en dos modos diferentes:

  1. Modo comando: se utiliza para navegar, copiar, pegar.

  2. Modo pegar: se utiliza para introducir texto directamente.

Uso del modo normal

? Este modo está activado por defecto al abrir VI/Vim.
Se utiliza para acciones como desplazarse por el texto, copiar, pegar, borrar, reemplazar texto (pero no editarlo). Para volver a este modo, pulse <Esc>.

1. Comandos de desplazamiento:

  • h - izquierda.

  • j - abajo.

  • k - arriba.

  • l - derecha.

2. Comandos de borrado:

  • x - borra el carácter bajo el cursor.

  • dd - borra la línea actual.

3. Copiar y pegar:

  • y - copia el texto seleccionado.

  • yy - copia la línea actual.

  • p - pega texto después del cursor.

Modo de comando

? Este modo se activa en modo normal pulsando :.
Ejemplos de comandos:

  • :wq - guardar cambios y salir.

  • ¡:q! - para salir sin guardar.

  • :h - ayuda.

  • :/cadena - buscar una cadena.

  • :%s/foo/bar/g - reemplaza todas las apariciones de "foo" por "bar" en todo el documento.

Modo de inserción

? Este modo se utiliza para la edición de texto.
Puede cambiar a él pulsando

  • i - insertar texto delante del cursor.

  • I - insertar texto al principio de la línea.

  • a - añadir texto después del cursor.

  • A - añadir texto al final de la línea.

Modo visual (sólo en Vim)

? En este modo puede resaltar texto, lo que resulta especialmente útil para trabajar con párrafos extensos.

  • v - caracteres.

  • V - líneas.

  • Ctrl+V - modo bloque.

Salida

Vi/Vim está presente en casi todos los sistemas tipo Unix. Dedicar un poco de tiempo para dominarlo le dará uno de los mejores editores de texto.