Sobre el proyecto
Fresh es un editor de texto moderno y completo para terminal, diseñado para funcionar sin configuración. Trae la experiencia de usuario familiar de editores gráficos como VS Code y Sublime Text al terminal, con atajos estándar, soporte completo de ratón, menús y una paleta de comandos, sin necesidad de edición modal ni memorizar atajos.
Capacidades clave evidenciadas en el README:
- **Gestión de archivos**: abrir/guardar/nuevo/cerrar, explorador de archivos, pestañas, reversión automática, buscador de archivos git.
- **Edición**: deshacer/rehacer, edición multi-cursor, selección de bloque, sangría inteligente, comentarios, portapapeles.
- **Búsqueda y reemplazo**: búsqueda incremental, buscar en selección, reemplazo por consulta, git grep.
- **Navegación**: ir a línea/paréntesis, movimiento de palabras, historial de posición, marcadores, navegación de errores.
- **Vistas y diseño**: paneles divididos, números de línea, ajuste de línea, fondos, vista previa de Markdown.
- **Servidor de lenguaje (LSP)**: ir a definición, referencias, información al pasar el cursor, acciones de código, renombrar, diagnósticos, autocompletado.
- **Productividad**: paleta de comandos, barra de menús, macros de teclado, registro git, panel de diagnósticos.
- **Multitarea (Orquestador)**: un espacio de trabajo por árbol de trabajo git, terminales y comandos de larga duración por espacio, agentes de codificación (claude, codex, opencode, aider) con sesiones reanudables, conmutador de dock, espacios de trabajo remotos/SSH.
- **Extensibilidad**: plugins TypeScript que se ejecutan en un runtime QuickJS aislado, resaltador de colores, resaltador de TODO, conflictos de fusión, completado de rutas, mapas de teclas.
- **Internacionalización**: soporte de múltiples idiomas mediante locales y un sistema de traducción por plugins.
Rendimiento: el proyecto afirma que maneja archivos de varios gigabytes con sobrecarga de memoria insignificante y latencia de entrada consistentemente baja independientemente del tamaño del archivo.
La instalación está disponible a través de muchos canales: una compilación Linux estática universal autoactualizable, Homebrew, winget, AUR, .deb, .rpm, Gentoo GURU, AppImage, Flatpak, binarios precompilados, mise, npm/npx, cargo-binstall, crates.io, Nix flakes y compilación desde el código fuente. La compilación Linux universal se instala bajo ~/.local sin necesidad de root y puede actualizarse mediante `fresh --cmd update`.
Privacidad: Fresh verifica nuevas versiones diariamente y envía telemetría anónima básica (versión, SO/arquitectura, tipo de terminal). No se recopilan datos personales ni contenidos de archivos. Ambos pueden desactivarse con `--no-upgrade-check` o `check_for_updates: false`.
Licencia: GPL-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.