JOE o Joe's Own Editor es un editor de texto basado en ncurses para sistemas Unix , disponible bajo GPL . Está diseñado para ser fácil de usar. [2] [3]
JOE está disponible para la mayoría de las principales distribuciones de Linux , [4] [5] [6] [7] [8] [9] sistemas BSD de código abierto [10] [11] [12] y macOS de Apple a través de administradores de paquetes como Homebrew. .
JOE incluye un sistema de ayuda integrado y siempre hay un recordatorio en la pantalla de cómo obtener ayuda. Las secuencias de teclas en JOE son similares a las de WordStar y Turbo C : muchas son combinaciones de la tecla Control y otra tecla, o combinaciones de Ctrl+K y otra tecla, o combinaciones de la tecla Escape y otra tecla. Numerosas configuraciones también están disponibles a través de Ctrl+T. El programa generalmente se puede personalizar a través de un extenso archivo de configuración y admite resaltado de sintaxis en color para numerosos formatos de archivos populares , una característica que también es configurable.
JOE instala enlaces físicos y un conjunto de archivos rc que configuran a JOE para emular combinaciones de teclas de Emacs (cuando se invoca como jmacs), Pico (cuando se invoca como jpico) o WordStar (cuando se invoca como jstar). También existe una variante llamada "rjoe", que está restringida porque permite editar solo los archivos especificados en la línea de comando (lo que puede ser útil para hacer cumplir el principio de privilegio mínimo ).
Si bien la interfaz de usuario del editor recuerda a los editores de DOS , también incluye las características típicas del editor de Unix, como el historial de comandos interno , la finalización de pestañas en los menús de selección de archivos, el sistema de búsqueda de expresiones regulares y la capacidad de filtrar ( canalizar ) bloques de texto arbitrarios. mediante cualquier comando externo.
JOE estuvo entre los editores predeterminados en las primeras distribuciones populares de Linux , [13] [14] [15] [16] lo que le dio cierta prominencia y ayudó a construir una base de usuarios. [17] [18] Continúa incluyéndose como una opción en las distribuciones de Linux, a veces en el papel crítico como editor de "modo de rescate". [7]
Después de que Joseph Allen lanzara la versión 2.8 en 1995, el ciclo de desarrollo se detuvo durante varios años. El desarrollo fue asumido por un nuevo grupo de entusiastas en 2001, liderado por Marek Grac, quien lanzó 2.9 y varias versiones posteriores, introduciendo un sistema de compilación estandarizado y corrigiendo muchos errores. Allen regresó al proyecto en 2004 y lanzó la versión 3.0, que introdujo resaltado de sintaxis y soporte para UTF-8 . [19]
El Joe de JOE no es el mismo Joe que el Joe de JWM.
Los editores de texto populares para archivos de configuración de Linux incluyen [...] joe [...] Si tiene que rescatar un sistema RHEL 5, tendrá acceso a estos editores cuando inicie su sistema desde el medio de rescate RHEL5. [...] Si arranca en modo de rescate e intenta iniciar emacs o pico, eso inicia el editor joe.