Professional Documents
Culture Documents
Modos de Vi / Vim: Vi Ha Sido El Primer Editor de Texto A Pantalla Completa para Sistemas Unix
Modos de Vi / Vim: Vi Ha Sido El Primer Editor de Texto A Pantalla Completa para Sistemas Unix
Para usar Vi, primero deberemos comprender los tres modos en los que se puede
trabajar en él.
Modos de Vi / Vim
1. El ‘ Modo Comando ’ permite al usuario navegar por el documento así como introducir
comandos a ejecutar dentro del propio archivo (buscar, reemplazar, guardar…), ya que
en este modo el programa no interpreta las teclas del teclado por los caracteres que
representan, si no por las funciones preestablecidas o comandos asignados a cada
tecla.
Para entrar al modo comando únicamente deberemos pulsar ‘Esc’ en nuestro teclado.
Vim (Vi improved, o Vi mejorado) no es más que una versión con capacidades y
funcionalidades añadidas. Para algunas de las pruebas a realizar cambiaremos a
uno u otro indistintamente.
continuación.
También puede ingresar al archivo que se desea editar o el que se desea
crear anteponiendo el nombre del archivo
vim nombre-del-archivo
vim hola-mundo.txt
Para salir del modo «Insertar» solo es necesario oprimir la tecla «ESC»
Dentro de este modo podemos teclear el comando de grabar que es «wr» y oprimir
«Enter»
A veces sucede que hiciste una edición que no deseas grabar por lo que intentas
salir con «q» pero te encontraras con el inconveniente que no se te permitirá
porque detecto que hay cambios sin grabar.
Para evitar esto, solo es necesario teclear «q!» para salir sin grabar. No recomiendo
salir a la fuerza con «Ctrl+z» porque al momento de querer editar de nuevo el
archivo le marcara un error.
• Modo normal que es con el que inicia VIM y vemos el contenido del archivo.
• Modo Insertar para editar el archivo. Se ingresa oprimiendo la letra «i» y se
sale con la tecla «Esc».
• Modo de comando, que es donde se puede poner los comandos de grabar
(wr), salir(q) y salir sin grabar(q!).
Existe mucho mas información de como utilizar este editor pero esto básico para
que puedan empezar a usarlo de inmediato.
Deberías ver una pantalla de bienvenida. Ahí será donde trabajarás con tus archivos. A diferencia
de la mayoría de editores de texto e IDE's, Vim es un editor modal. Si quieres escribir "Hola",
necesitas cambiar al modo Insertar con
También puedes escribir de forma abreviada. El comando es un comando del modo línea de
comandos (otro de los modos de Vim). Si escribes en el modo normal, el cursor se moverá a la
parte inferior de la pantalla donde podrás escribir algunos comandos. Si estás en el modo insertar,
al escribir esto literalmente escribirá el carácter en la pantalla. En este caso, necesitas regresar
al modo normal. Pulsa sobre la tecla <Esc> para cambiar a ese modo normal. Por cierto, puedes
regresar al modo normal desde el modo línea de comandos pulsando <Esc>. Aprenderás que
puedes "escapar" de diversos modos de Vim de vuelta al modo normal pulsando la tecla <Esc>.
También puedes escribir de forma abreviada. Si este es un archivo nuevo, necesitarás darle un
nombre antes de guardarlo. Vamos a llamarlo archivo.txt. Ejecuta:
Para guardarlo y salir de Vim, puedes combinar los comandos
Para salir sin guardar los cambios, añade después de para forzar el cierre de Vim:
Si necesitar suspender la ejecución de Vim mientras estás a la mitad de una edición de texto, puedes
presionar la combinación de teclas . También puedes ejecutar los comandos o
. Para volver a retomar la sesión suspendida de Vim, ejecuta desde la terminal.
Un buffer es un espacio en la memoria en el que puedes escribir y editar algún texto. Cuando abres
un nuevo archivo en Vim, su contenido estará ligado a un nuevo buffer. Cuando abres 3 archivos
en Vim, tendrás 3 buffers.
Lo que se muestra en la imagen anterior es el buffer del archivo file1.js. Cada vez que
abrimos un nuevo archivo, Vim crea un nuevo buffer.
Sal de Vim. Esta vez, abre dos nuevos archivos
Vim muestra el buffer de file1.js, pero ha creado dos buffers: el buffer de file1.js y el buffer
de file2.js. Puedes mostrar todos los buffers mediante el comando (también puedes
usar o ).
Continuar:
Anteriormente se indicó que estás viendo el buffer de file1.js. Aunque esto es correcto, es
incompleto. Estás viendo el buffer de file1.js mostrado a través de una ventana. La ventana es
el medio por el que estás viendo el buffer.
Ejecuta:
Ahora estás viendo dos buffers mediante dos ventanas. La ventana superior muestra el buffer
file2.js. La ventana inferior muestra el buffer file1.js.
Ejecuta:
Estás viendo tres ventanas mostrando tres buffers. La ventana superior izquierda muestra el buffer
file3.js, la ventana superior derecha muestra el buffer file2.js, y la ventana inferior muestra
el buffer file1.js
Ahora las dos ventanas superiores, tanto la izquierda como la derecha, están mostrando el buffer
file2.js. Si comienzas a escribir en la superior izquierda, verás que el contenido de la superior
izquierda y superior derecha está cambiando en tiempo real.
También puedes ejecutar para ir a la siguiente pestaña (con vas a la pestaña previa).
También puedes pasar un número como argumento a , donde el número corresponde al
número de la pestaña. Para ir a la tercera pestaña, ejecuta
Una ventaja de tener varias pestañas es que puedes tener diferentes disposiciones de ventanas en
diferentes pestañas. Tal vez deseas que tu primera pestaña tenga 3 ventanas verticales y la
segunda pestaña tenga un diseño de ventanas horizontal y vertical mixto. ¡Las pestañas son la
herramienta perfecta para el trabajo!