Far Manager (abreviatura de File and Archive Manager ) es un administrador de archivos ortodoxo para Microsoft Windows y es un clon de Norton Commander . Far Manager utiliza la consola Win32 y tiene una interfaz de usuario orientada al teclado (aunque es posible realizar operaciones limitadas con el mouse, incluido arrastrar y soltar ).
Far Manager fue creado por Eugene Roshal y ha estado en desarrollo por el Grupo Far desde el año 2000. Las ramas Unicode del proyecto (2.0 y 3.0) son de código abierto (bajo la licencia BSD-3-Clause ). Todas las ramas están disponibles como compilaciones de 32 y 64 bits. Far Manager suele considerarse un administrador de archivos y editor de texto muy personalizable, y una alternativa gratuita a Total Commander . [3] [4] [5]
Far Manager cuenta con un visor y editor interno, menús de usuario personalizables, vistas de árbol, búsqueda de archivos, comparación, ayuda integrada y un selector de tareas para sus herramientas. Su funcionalidad estándar se puede ampliar con macros (que permiten la creación de scripts) y complementos.
La interfaz predeterminada de Far Manager combina dos paneles de archivos con un símbolo del sistema . Los paneles se pueden personalizar por completo en cuanto a qué columnas se muestran y en qué orden, y se pueden realizar operaciones hacia y desde cualquiera de los paneles. Los paneles de archivos admiten selección con comodines, filtrado avanzado, ordenación y resaltado. Los paneles de archivos y el símbolo del sistema están activos al mismo tiempo (se interactúa con ellos mediante teclas diferentes) y se puede acceder a la mayoría de las funciones mediante atajos de teclado (la barra de teclas en la parte inferior muestra las acciones de las teclas de función para las teclas modificadoras presionadas en ese momento ).
La funcionalidad estándar de Far se puede ampliar en gran medida con macros (escritas en lenguaje de programación Lua , utilizadas principalmente para registrar secuencias de pulsaciones de teclas) y complementos . Los complementos estándar instalados de forma predeterminada incluyen FTP , red de Windows, compatibilidad con archivos de almacenamiento extensibles y sistemas de archivos virtuales de panel temporal (sandbox), una lista de procesos, un administrador de impresión, un conversor de mayúsculas y minúsculas de nombres de archivo y varios complementos de edición para formatear, ajustar y alterar texto de otras formas.
Hay complementos de terceros disponibles en el repositorio PlugRing [6] y en el foro de anuncios de complementos. [7] [8] Algunos complementos populares incluyen búsqueda y reemplazo de expresiones regulares (tanto en el editor de texto como en varios archivos), resaltado de sintaxis y autocompletado para el editor de texto, sistemas de archivos virtuales SFTP / SCP y del Registro de Windows , integración con 7-zip , un editor hexadecimal y un visor de imágenes (que superpone una superficie DirectX sobre la ventana de la consola de Far). [9] [10] Hay disponibles envoltorios que permiten usar algunos complementos de Total Commander con Far Manager y viceversa. Los complementos se pueden desarrollar utilizando la API nativa de C/Pascal, [11] o utilizando envoltorios que permiten el desarrollo de complementos en otras plataformas y lenguajes, como .NET (incluido PowerShell), [12] y Lua. [13]
El proyecto far2l [14] desarrolla un port de Far Manager v2 que funciona en sistemas Linux, MacOS y BSD. A febrero de 2021, el port se ha compilado con éxito y las funciones más comunes funcionan. Entre los complementos portados y que funcionan se encuentran Colorer, MultiArc y TmpPanel. También hay un nuevo complemento NetRocks que implementa conexiones de red a través de FTP , FISH , SCP , SFTP , SMB , NFS y WebDAV . A partir de enero de 2022, el proyecto ha pasado a la etapa beta y se ha agregado soporte para scripts de Python y Lua.
far2l también soporta "extensiones de terminal". Aunque FAR2L es en sí una aplicación TUI, puede ejecutarse en modos de interfaz gráfica de usuario o backend TTY. Mientras que el backend TTY puede ejecutarse en cualquier terminal (como, por ejemplo, xterm ), también puede ejecutarse dentro de un terminal incorporado de modo GUI far2l, obteniendo capacidades no disponibles en terminales "normales" (como reconocer todas las combinaciones de teclas posibles, incluso con eventos de pulsación de tecla). Además, el far2l "host" puede proporcionar acceso compartido al portapapeles y notificaciones de escritorio. Esas extensiones se pueden utilizar ejecutando far2l TTY dentro de una sesión de cliente SSH abierta en el far2l GUI "host" (o utilizando los protocolos SFTP/SCP en NetRocks para ejecutar far2l de forma remota mediante la función "ejecutar comando remoto"). [15]
far2l está disponible en Ubuntu Linux a partir de la versión 24.04 y se puede instalar mediante sudo apt install far2l
el comando. [16]
Far Manager está disponible bajo la licencia BSD-3-Clause.
Originalmente, Far Manager estaba disponible como shareware durante 40 días para todos, excepto para los ciudadanos de los países de la ex Unión Soviética , que podían usarlo como freeware solo para uso no comercial. [17] El 26 de octubre de 2007, el código fuente para la versión de desarrollo Unicode (1.80, posteriormente renombrada como 2.0) fue publicado bajo la licencia BSD-3-Clause . [18] [19] [20] El 17 de mayo de 2010, la rama 1.x también fue publicada bajo la licencia BSD-3-Clause , aunque sin código fuente. [21]