vi es un Editor de Pantalla Completa ( Visual Editor, en inglés). Y que es eso? Un editor de pantalla completa es aquel editor que nos permite ver el documento que estamos escribiendo a medida que lo hacemos, en contraposición a un editor de líneas, que sólo nos permite ver la línea que estamos editando. Actualmente, la inmensa mayoría de los editores que existen son de pantalla completa, por lo que a los más jóvenes les puede sonar extraña la idea de un editor de líneas. Ejemplos de este tipo tenemos en el ed, sed y el edlin, que venía con el DOS hasta la versió 4.00.
El vi fue escrito por William Joy como parte de la distribución bsd del UNIX. Posteriormente fue utilizado por AT&T para System V y se ha convertido en un standard de UNIX desde entonces.
vi es el editor por defecto en UNIX, y se distribuye con todas las versiones relativamente modernas de UNIX (a partir de 1984). Esto significa que vayas donde vayas, estés con el fabricante y la plataforma hardware que estés, siempre encontrarás un vi si trabajas con UNIX. Además , vi es un editor muy potente que puede hacer casi cualquier cosa; cuanto más quieres, más te da.. Debido a sus diferentes modos de trabajo , es mucho más rápido de utilizar y de realizar tareas con el vi que con los editores "convencionales". Por si fuera poco, tiene un tamaño muy reducido: la versión de SunOS es de 200Kb, y la de HP-UX es de 220Kb.
Por desgracia, si. Es bastante difícil aprender a utilizarlo y, hasta que lo consigues, puede ser hasta doloroso. Una vez que le tienes "cogido el truco", será una herramienta poderosa, pero pasa tiempo hasta que se lo coges. Normalmente, a las personas acostumbradas a utilizar editores "intuitivos" no les gusta la forma de utilizarlo, pero realmente te acostumbras y le sacas muchísimo jugo si lo utilizas bien.
Principalmente UNIX!. De todas formas, existen clones de vi que corren en casi todos los S.O. actuales, incluyendo Unix, Dos, OS/2, Mac System 7 y Windows.
Hay varios libros que cubren el tema del vi. De hecho, casi todos los libros que hablan de UNIX tienen un capítulo dedicado al vi. De todas formas, la mejor manera de empezar con el vi es usándolo. Arranca el vi con un fichero de texto que no te sirva para nada (tu proyecto de final de carrera NO es una buena elección!) y pruébalo. Recuerda: si te pierdes y no sabes dónde estás, pulsa ESC un par de veces y estarás en modo comando.
Por listar unos pocos: STvi (STevie), elvis, vile, vim, and nvi, xvi.
elvis, disponible para: Amiga, DOS, OS/2, Unix, VMS.
STevie, disponible para: Atari ST, DOS, Unix.
nvi, disponible para BSD 4.4.
vim, disponible para: Amiga, DOS, Mac System 7, Unix.
Las versiones para Amiga, DOS, y los fuentes están en:
ftp.fu-berlin.de /misc/editors/vim
vile, disponible para: DOS, OS/2, Unix, VMS.
xvi, disponible para: DOS, Unix.
Hay algunas diferencias entre los diferentes clones del vi, lógicamente, cada autor ha tratado de mejorarlo en lo que se le ha ocurrido, así que lo mejor para saber qué diferencias hay es mirar en la documentación que haya con el paquete que has obtenido.
(C)opyright, E. Larry Lidz, 1994, 1995. All Rights Reserved.
(C)opyright, Antonio Valle, 1996. Todos los Derechos Reservados.