vi | |
---|---|
| |
Tipo de | Editor de texto |
Autor | Bill alegría |
Desarrollador | Bill alegría |
Escrito en | C [1] |
Sistema operativo | similar a Unix |
Primera edición | 1976 |
ultima versión |
|
Licencia | Licencia BSD o CDDL |
Sitio web | ex-vi.sourceforge.net _ |
Archivos multimedia en Wikimedia Commons |
vi (del inglés visual , en ruso se lee "vi-ai"): una serie de editores de texto para sistemas operativos de la familia UNIX .
La primera versión fue escrita por Bill Joy en 1976 .
En ese momento, el editor más común era ed . Dado que era bastante complicado para un "simple mortal", George Coulouris desarrolló el editor em ( editor en inglés para mortales - "editor para mortales"). Bill Joy modificó el editor em y lo llamó en , y luego creó ex basado en él , que introdujo un modo visual llamado por el comando vi . Dado que los usuarios pasaban más tiempo en el modo visual, ex 2.0 , que se convirtió en parte de 2 BSD , comenzó de inmediato en él. Así nació vi , que en ese momento era solo un vínculo duro con ex [3] .
El editor fue escrito para el terminal ADM-3A , que tenía un teclado limitado: no tenía teclas de flecha dedicadas y los modificadores solo estaban parcialmente disponibles [nota 1] . Estas circunstancias influyeron en la elección de las claves utilizadas en el editor. ⇧ ShiftCtrl
A diferencia de muchos editores familiares, vi tiene una interfaz modal . Esto significa que las mismas teclas en diferentes modos de operación realizan diferentes acciones. El editor vi tiene dos modos principales: modo de comando y modo de inserción . De forma predeterminada, el trabajo comienza en modo comando.
En el modo de inserción , el teclado se utiliza para escribir. Para ingresar al modo comando, use la tecla Esco combinación Ctrl+ c.
En el modo de comando, las teclas alfabéticas corresponden a comandos para mover y cambiar texto. Entonces, los comandos h, j, k, lmueven el cursor una posición a la izquierda, abajo, arriba, derecha, respectivamente, el comando xborra un carácter, etc. Esto le permite trabajar sin la necesidad de un teclado adicional y teclas modificadoras , como Ctrl, Altetc. Las operaciones de edición más complejas se obtienen combinando otras simples, como 2dweliminar dos palabras. Para las operaciones de texto completo, es posible especificar comandos ex en forma de línea de comando, por ejemplo, :1,.s/wiki/[[wiki]]/gencierre todas las apariciones de la secuencia de caracteres wiki desde el comienzo del texto hasta la posición actual entre corchetes dobles.
Para obtener ayuda detallada sobre el editor vi, ejecute el comando man vien el shell de Unix (q - salir de la ayuda).
La disputa entre vi y emacs es un ejemplo clásico de "guerras religiosas".
Hay clones del editor vi con funcionalidad extendida:
Editores de texto ( lista ) | |
---|---|
Unix / Linux | |
DOS | |
ventanas | |
multiplataforma | |
SDK | |
Funciones |