¿Qué es el editor VI?
El editor VI es el editor de texto más popular y clásico de la familia Linux. A continuación, hay algunas razones que lo convierten en un editor ampliamente utilizado –
1) Está disponible en casi todas las distribuciones de Linux
2) Funciona igual en diferentes plataformas y distribuciones
3) Es fácil de usar. Por lo tanto, millones de usuarios de Linux lo aman y lo utilizan para sus necesidades de edición
Hoy en día, hay versiones avanzadas del editor vi disponibles, y el más popular es VIM que es Vi Improved. Algunas de las otras son Elvis, Nvi, Nano y Vile. Es conveniente aprender vi porque tiene muchas funciones y ofrece infinitas posibilidades para editar un archivo.
Para trabajar en el editor VI, es necesario entender sus modos de funcionamiento. Se pueden dividir en dos partes principales.
En este tutorial, aprenderás más sobre…
- Modo de comandos vi
- Modo de inserción del editor vi
- Cómo utilizar el editor vi
- Comandos de edición vi
- Moviendo dentro de un archivo
- .
- Guardar y cerrar el archivo
Haga clic aquí si el vídeo no es accesible
Modo de comandos vi:
- El editor vi se abre en este modo, y sólo entiende comandos
- En este modo, puedes, mover el cursor y cortar, copiar, pegar el texto
- Este modo también guarda los cambios que has hecho en el archivo
- Los comandos distinguen entre mayúsculas y minúsculas. Debe utilizar la letra correcta.
Modo de inserción del editor vi:
-
Este modo es para insertar texto en el archivo.
-
Se puede pasar al modo Insertar desde el modo de comandos pulsando ‘i’ en el teclado
-
Una vez que se está en el modo Insertar, cualquier tecla se tomaría como entrada para el archivo en el que se está trabajando actualmente.
-
Para volver al modo de comandos y guardar los cambios realizados hay que pulsar la tecla Esc
Cómo usar el editor vi
Para lanzar el editor VI -Abre el Terminal (CLI) y escribe
vi <filename_NEW> or <filename_EXISTING>
Y si especifica un archivo existente, entonces el editor lo abrirá para que lo edites. Si no, puedes crear un nuevo archivo.
Comandos de edición VI
- i – Insertar en el cursor (va al modo de inserción)
- a – Escribir después del cursor (va al modo de inserción)
- A – Escribir al final de la línea (va al modo de inserción)
- ESC – Terminar el modo de inserción
- u – Deshacer el último cambio
- U – Deshacer todos los cambios en toda la línea
- o – Abrir una nueva línea (va al modo de inserción)
- dd – Borrar línea
- 3dd – Borrar 3 líneas.
- D – Borrar el contenido de una línea después del cursor
- C – Borrar el contenido de una línea después del cursor e insertar un nuevo texto. Pulse la tecla ESC para finalizar la inserción.
- dw – Borrar palabra
- 4dw – Borrar 4 palabras
- cw – Cambiar palabra
- x – Borrar carácter en el cursor
- r – Reemplazar carácter
- R – Sobrescribir caracteres a partir del cursor
- s – Sustituir un carácter bajo el cursor continuar insertando
- S – Sustituir toda la línea y empezar a insertar al principio de la línea
- ~ – Cambiar el caso de un carácter individual
Nota: Debes estar en el «modo comando» para ejecutar estos comandos. El editor VI distingue entre mayúsculas y minúsculas, así que asegúrese de escribir los comandos en la letra correcta.
Asegúrese de que pulsa el comando correcto, de lo contrario terminará haciendo cambios no deseados en el archivo. También puedes entrar en el modo de inserción pulsando a, A, o, según sea necesario.
Moviendo dentro de un archivo
- k – Mover el cursor hacia arriba
- j – Mover el cursor hacia abajo
- h – Mover el cursor hacia la izquierda
- l – Mover el cursor hacia la derecha
Debe estar en el modo de comando para moverse dentro de un archivo. Las teclas por defecto para la navegación se mencionan a continuación más; También puede utilizar las teclas de flecha del teclado.
Guardar y cerrar el archivo
- Shift+zz – Guardar el archivo y salir
- :w – Guardar el archivo pero mantenerlo abierto
- :q – Salir sin guardar
- :wq – Guardar el archivo y salir
Deberás estar en el modo comando para salir del editor y guardar los cambios en el archivo.
Resumen:
- El editor vi es el editor de texto de Unix más popular y utilizado
- Suele estar disponible en todas las distribuciones de Linux.
- Funciona en dos modos, Comando e Inserción
- El modo Comando toma los comandos del usuario, y el modo Inserción es para editar texto
- Deberías conocer los comandos para trabajar en tu archivo fácilmente
- Aprender a usar este editor puede beneficiarte en la creación de scripts y en la edición de archivos.