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.
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.
He aquí cinco razones por las que recomiendo aprender Vi y Vim:
Vi está siempre disponible, ya que es requerido por el estándar POSIX.
Vi/Vim está bien documentado. El editor tiene su propio manual de usuario - simplemente escriba :h en modo comando .
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.
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.
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
Vi funciona en dos modos diferentes:
Modo comando: se utiliza para navegar, copiar, pegar.
Modo pegar: se utiliza para introducir texto directamente.
? 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>.
h
- izquierda.
j
- abajo.
k
- arriba.
l
- derecha.
x
- borra el carácter bajo el cursor.
dd
- borra la línea actual.
y
- copia el texto seleccionado.
yy
- copia la línea actual.
p
- pega texto después del cursor.? 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.
? 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.
? 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.
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.