ex , abreviatura de EXtended, es un editor de líneas para sistemas Unix escrito originalmente por Bill Joy [1] en 1976, comenzando con un programa anterior escrito por Charles Haley. [2] Existen múltiples implementaciones del programa; están estandarizados por POSIX . [3]
Autor (es) original (es) | Bill Joy |
---|---|
Versión inicial | 9 de marzo de 1978 | (como parte de 1BSD)
Escrito en | C |
Sistema operativo | Unix |
Plataforma | Multiplataforma |
Tipo | Editor de texto |
Historia
El editor original de Unix, distribuida con las versiones de Bell Labs del sistema operativo en los años 1970, fue la más fácil de antipático ed . George Coulouris del Queen Mary College de Londres, que había instalado Unix en 1973, desarrolló una versión mejorada llamada em en 1975 que podía aprovechar los terminales de video . [4] Mientras visitaba Berkeley, Coulouris presentó su programa a Bill Joy , quien lo modificó para que fuera menos exigente con el procesador; La versión de Joy se convirtió en ex [5] y se incluyó en Berkeley Software Distribution .
ex eventualmente recibió una interfaz visual de pantalla completa (agregando a su operación orientada a la línea de comandos), convirtiéndose así en el editor de texto vi . En los últimos tiempos, ex se implementa como una personalidad del programa vi; la mayoría de las variantes de vi todavía tienen un " modo ex ", que se invoca usando el comando ex
, o desde dentro de vi para un comando escribiendo el carácter :
(dos puntos). Aunque existe una superposición entre la funcionalidad ex y vi, algunas cosas solo se pueden hacer con los comandos ex, por lo que sigue siendo útil cuando se usa vi.
Relación con vi
Los comandos ex centrales que se relacionan con la búsqueda y el reemplazo son esenciales para vi. Por ejemplo, el comando ex :% s / XXX / YYY / g reemplaza cada instancia de XXX con YYY , y también funciona en vi. La % significa cada línea del archivo. La 'g' significa global y significa reemplazar cada instancia en cada línea (si no se especificó, entonces solo se reemplazaría la primera instancia en cada línea).
Invocación de la línea de comandos
Sinopsis
ex [-rR] [-s | -v] [-c comando ] [-t cadena de etiquetas ] [-w tamaño ] [ archivo ...]
Opciones
- -r
- recuperar archivos especificados después de un bloqueo del sistema
- -R
- establece solo lectura
- -s
- ( Solo XPG4 ) suprime la retroalimentación interactiva del usuario
- -v
- invocar el modo visual (vi)
- -c comando
- Ejecute el comando en el primer búfer cargado desde el archivo. Puede usarse hasta diez veces.
- -t cadena de etiquetas
- Edite el archivo que contiene la etiqueta especificada
- -w tamaño
- Establecer el tamaño de la ventana
- -
- (obsoleto) suprime los comentarios interactivos del usuario
- -l
- Habilitar el modo editor lisp
- -X
- Utilice cifrado al escribir archivos
- -C
- opción de cifrado
- expediente
- El (los) nombre (s) de los archivos que se van a editar
Ver también
Referencias
- ^ ex página de manual
- ^ William N. Joy, Ex manual de referencia , noviembre de 1977
- ^ especificación única de UNIX , número 7 de The Open Group - Referencia de comandos y utilidades, la
- ^ George Coulouris: pedazos de historia
- ^ Salus, Peter H. (2005). El demonio, el ñu y el pingüino . Groklaw .
enlaces externos
- La especificación única de UNIX , Edición 7 de The Open Group : editor de texto - Referencia de comandos y utilidades,