Entrando y saliendo de Vi
De Bibliaubuntu
Uno de los conocimientos imprescindibles sobre cualquier aplicación es saber cómo iniciarla y cómo salir de ella. Antes dijimos que la primera vez que se pretende salir de vi puedes quedar confuso debido a su naturaleza modal, pero una vez asimilado este hecho, llega a ser como tu segunda naturaleza.
ENTRANDO:
para iniciar vi, ingresamos el comando vi seguido del archivo.
bibliaubuntu@ubuntu:~$ vi nombre_archivo
Vi es un editor de texto que se maneja desde consola, así que puedes iniciarlo desde el terminal de GNOME o desde una ventana de xterm. Opcionalmente, puedes teclear un nombre de archivo como argumento y vi se ejecutará y abrirá inmediatamente dicho archivo de texto. La figura 7.1 muestra a vi editando un fichero de texto (hemos tecleado vi /etc/modules para conseguirlo):
Nótese que el nombre_archivo no necesita extensión .txt.
Es muy útil para editar archivos de texto (entiendase tambien los .conf,.txt, los ficheros de /etc,... modificables) desde el modo seguro (failsafe en inglés) de linux o desde el modo consola.
SALIENDO:
Puedes salir de vi de varias formas, pero antes debes poner a vi en modo normal. Para volver al modo normal mientras estás editando un fichero, simplemente pulsa la tecla "Escape". Si ves aparecer los símbolos ^[ pulsa Escape otra vez.
Ahora estás en modo normal. Puedes salir de vi de tres formas diferentes:
- Para salir inmediatamente sin guardar cambios, teclea los comandos :q! (símbolo de dos puntos, una letra q, y el símbolo de admiración !). El comando :q es la orden general para salir, y si la tecleas y has hecho cambios en el archivo preguntará si deseas guardar antes los cambios. Al teclear :q! sales de vi indicándole que no deseas guardar los cambios. Otra forma es pulsar la tecla Mayúsculas, dejarla pulsada, y pulsar ZQ y soltar Mayúsculas. De esta forma no se ve cambio alguno en la pantalla, sólo se ve que sales de vi sin dilación.
- Para guardar los cambios y salir inmediatamente, teclea :x o :wq. La orden :x sólo existe en vim y hace lo mismo que la orden tradicional :wq (escribir y salir, write and quit). La forma "silenciosa" es: pulsar Mayúsculas y dejarla pulsada, pulsar ZZ y soltar Mayúsculas.
- Para especificar el nombre del archivo donde quieres guardar los cambios, teclea el comando :w nombre_archivo. Si el archivo nombre_archivo ya existe, tendrás que utilizar la variante :w! nombre_archivo que significa "¡sí, quiero sobreescribir ese archivo! ¡sé lo que hago!".
Resumen rápido de órdenes:
:q! salir sin guardar. :w nombre_archivo guardar con el nombre indicado :w! nombre_archivo guardar con el nombre indicado, sobreescribiendo el fichero existente con ese mismo nombre :wq salir y guardar cambios (modo seguro, pregunta antes de sobreescribir). :wq! salir y guardar cambios.
| Apartado Anterior | Índice | Apartado Siguiente |


