1.0 - Qué es el vi?



1.0 - Qué es el vi?

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.

1.1 - Cuáles son las ventajas del vi? Lo utiliza alguien? Por qué lo debería utilizar *yo*?

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.

1.2 - Fantástico! Y hay alguna razón por la que NO usarlo?

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.

1.3 - Y para qué Sistemas Operativos está disponible?

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.

1.4 - De acuerdo... Aprenderé vi, pero... Por dónde empiezo?

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.

1.5 - Qué clones de vi hay disponibles?

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.


[Indice][Siguiente][Anterior]
Esta versión de las Faq de vi ha sido recopilada por:Baruch Promislow de Macom Networking LTD.
La versión en castellano ha sido realizada por: Antonio Valle, de Abast Systems, S.A.

(C)opyright, E. Larry Lidz, 1994, 1995. All Rights Reserved.
(C)opyright, Antonio Valle, 1996. Todos los Derechos Reservados.