Sobre o projeto
Fresh é um editor de texto de terminal moderno e completo, projetado para funcionar com zero configuração. Ele traz a UX familiar dos editores gráficos como VS Code e Sublime Text para o terminal, com atalhos padrão, suporte total a mouse, menus e uma paleta de comandos — sem exigir edição modal ou memorização de atalhos.
Principais recursos evidenciados no README:
- **Gerenciamento de arquivos**: abrir/salvar/novo/fechar, explorador de arquivos, abas, reversão automática, localizador de arquivos git.
- **Edição**: desfazer/refazer, edição com múltiplos cursores, seleção em bloco, indentação inteligente, comentários, área de transferência.
- **Busca e substituição**: busca incremental, buscar na seleção, substituição por consulta, git grep.
- **Navegação**: ir para linha/colchete, movimento por palavras, histórico de posição, marcadores, navegação por erros.
- **Visualizações e layout**: painéis divididos, números de linha, quebra de linha, fundos, pré-visualização de Markdown.
- **Servidor de Linguagem (LSP)**: ir para definição, referências, hover, ações de código, renomear, diagnósticos, autocompletar.
- **Produtividade**: paleta de comandos, barra de menus, macros de teclado, git log, painel de diagnósticos.
- **Multitarefa (Orquestrador)**: um workspace por git worktree, terminais e comandos de longa duração por workspace, agentes de codificação (claude, codex, opencode, aider) com sessões retomáveis, alternador de dock, workspaces remotos/SSH.
- **Extensibilidade**: plugins TypeScript executados em um runtime QuickJS em sandbox, realçador de cores, realçador de TODO, conflitos de merge, complemento de caminho, keymaps.
- **Internacionalização**: suporte a vários idiomas via locales e um sistema de tradução por plugins.
Desempenho: o projeto afirma que lida com arquivos de vários gigabytes com sobrecarga de memória insignificante e entrada consistentemente de baixa latência, independentemente do tamanho do arquivo.
A instalação está disponível por vários canais: um build Linux estático universal com auto-atualização, Homebrew, winget, AUR, .deb, .rpm, Gentoo GURU, AppImage, Flatpak, binários pré-compilados, mise, npm/npx, cargo-binstall, crates.io, Nix flakes, e compilação a partir do código-fonte. O build Linux universal instala em ~/.local sem root e pode se atualizar via `fresh --cmd update`.
Privacidade: o Fresh verifica novas versões diariamente e envia telemetria anônima básica (versão, SO/arquitetura, tipo de terminal). Nenhum dado pessoal ou conteúdo de arquivos é coletado. Ambos podem ser desativados com `--no-upgrade-check` ou `check_for_updates: false`.
Licença: GPL-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.