Inicio > Procesamiento y búsqueda de texto > vi

vi: Editor de texto potente

vi es un editor de texto potente y basado en modos, ampliamente utilizado en sistemas Unix y Linux. Permite crear, editar y guardar archivos alternando entre el modo de comando y el modo de inserción, y se considera una herramienta esencial para la administración de sistemas y tareas de programación.

Descripción general

vi es una herramienta para editar archivos de texto de manera eficiente, especialmente útil en entornos de servidor donde se trabaja sin GUI. Aunque tiene una curva de aprendizaje, una vez dominado, permite una edición muy rápida.

Características principales

  • Edición basada en modos (modo de comando, modo de inserción, modo de línea, etc.)
  • Potentes funciones de búsqueda y reemplazo
  • Soporte para macros y scripts
  • Uso eficiente de los recursos del sistema

Opciones principales

Opciones principales que se pueden usar al ejecutar el comando vi.

Abrir archivos y modos

Comando generado:

Combina los comandos.

Descripción:

`vi` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Ejemplos básicos de uso del editor vi. vi es basado en modos, por lo que debes cambiar del modo de comando al modo de inserción (i, a, o, etc.), y después de editar, volver al modo de comando para guardar y salir (:).

Crear un nuevo archivo o abrir uno existente

vi new_file.txt

Abre el archivo con el nombre especificado o crea uno nuevo si no existe.

Abrir un archivo en modo de solo lectura

vi -R important_config.conf

Abre el archivo en modo de solo lectura, donde no se puede modificar el contenido.

Abrir un archivo y moverse a una línea específica

vi +50 script.sh

Abre el archivo y mueve el cursor a la línea 50.

Guardar y salir del archivo

vi my_document.txt
# (Después de editar el contenido)
# Presiona la tecla ESC
:wq

Después de editar el archivo, ingresa `:wq` en modo de comando para guardar y salir.

Salir sin guardar

vi temp_file.log
# (Después de editar el contenido)
# Presiona la tecla ESC
:q!

Sale forzosamente del archivo sin guardar, incluso si se han realizado cambios.

Consejos y precauciones

vi es potente, pero debido a su naturaleza basada en modos, puede resultar algo difícil para los principiantes. Utiliza los siguientes consejos para familiarizarte con el uso de vi.

La clave de vi: entender los modos

vi opera principalmente en dos modos.

  • Modo de comando (Command Mode): Este es el modo predeterminado al iniciar vi. Realiza comandos de edición como navegar por el archivo, eliminar/copiar/pegar texto y ejecutar comandos. Las pulsaciones de teclas se reconocen directamente como comandos.
  • Modo de inserción (Insert Mode): Este es el modo para ingresar texto directamente. Se accede desde el modo de comando presionando 'i' (insertar), 'a' (añadir), 'o' (abrir línea), etc. Vuelve al modo de comando presionando la tecla 'ESC'.

Comandos básicos de uso frecuente (en modo de comando)

  • i: Cambiar a modo de inserción en la posición actual del cursor
  • a: Cambiar a modo de inserción en la posición siguiente al cursor
  • o: Añadir una nueva línea debajo de la línea actual y cambiar a modo de inserción
  • dd: Eliminar la línea actual
  • yy: Copiar la línea actual
  • p: Pegar el contenido copiado/eliminado
  • /: Buscar texto (ej: `/termino_busqueda`)
  • :w: Guardar archivo
  • :q: Salir (advertencia si hay cambios)
  • :wq: Guardar y salir
  • :q!: Salir forzosamente sin guardar

Consejos para aprender vi

La mayoría de los sistemas Linux incluyen un tutorial de vi/vim llamado `vimtutor`. Ejecutar `vimtutor` en la terminal te permite aprender el uso básico de vi de forma interactiva. Esta es una de las mejores maneras de familiarizarse con vi.


Comandos de la misma categoría