Fresh apresenta um editor de texto robusto e fácil de usar para o terminal Linux.

Para quem passa longos períodos trabalhando no terminal, encontrar limitações em editores de texto convencionais é quase inevitável. Embora o Nano ofereça simplicidade, ele também pode parecer restritivo. Por outro lado, o Vi e o Vim podem oferecer funcionalidades poderosas, mas geralmente exigem um longo período de aprendizado para serem dominados. Isso me levou a buscar um editor baseado em terminal que combinasse os melhores recursos dos editores de texto modernos, mantendo-se totalmente funcional dentro do ambiente de terminal. Foi aí que o Fresh me chamou a atenção.

O Fresh é um editor de texto de código aberto que opera inteiramente no terminal e foi desenvolvido usando a linguagem de programação Rust. Ele integra diversos recursos que os usuários apreciam em editores gráficos — como atalhos intuitivos, suporte a mouse e uma interface amigável — mantendo a experiência de uso do terminal. Em vez de depender da complexidade da edição modal ou de sequências de comandos complicadas, o Fresh prioriza a usabilidade e a facilidade de uso, permitindo que você comece a editar imediatamente.

Principais características dos produtos frescos

Vamos explorar os recursos de destaque que fazem do editor de texto Fresh uma ferramenta indispensável para usuários de Linux.

  • Com o Fresh, os usuários podem começar a editar imediatamente, sem precisar aprender modos ou sintaxes complexas. Operações básicas, como selecionar texto e usar os sinais Ctrl+ Cpara copiar e Ctrl+ Vpara colar, estão disponíveis instantaneamente.
  • Ele possui um painel de terminal integrado, permitindo que você execute comandos e edite texto simultaneamente em uma única interface.
  • O suporte para mouse permite que os usuários interajam diretamente com o editor, possibilitando movimentos precisos do cursor, seleção de texto e rolagem suave.
  • O Fresh inclui um explorador de arquivos integrado para navegar facilmente pelos diretórios e gerenciar arquivos sem precisar voltar à linha de comando.
  • Ele oferece suporte a layouts personalizáveis ​​com visualizações divididas, controles de orientação, números de linha, opções de temas e quebra de linha para se adaptar a diversos fluxos de trabalho.
  • O editor consegue exibir conteúdo Markdown diretamente no texto, tornando-o uma excelente opção para escrever e revisar documentação.
  • O Fresh utiliza um modelo interno eficiente de manipulação de texto que facilita a edição de arquivos grandes sem consumir recursos excessivos de memória.
  • Os recursos avançados de edição incluem funcionalidades avançadas de desfazer/refazer, edição com múltiplos cursores, recuo inteligente, ativação/desativação de comentários e integração com a área de transferência do sistema.
  • A navegação é simplificada com ferramentas para ir a uma linha específica, correspondência de colchetes, movimentação baseada em palavras, gerenciamento de marcadores e acesso rápido a erros relatados pelo servidor de idioma.
  • Sua poderosa função de busca e substituição suporta buscas incrementais, expressões regulares e operações com escopo de seleção, permitindo buscas rápidas em todo o projeto.
  • As macros de teclado permitem que os usuários gravem e reproduzam tarefas repetitivas, aumentando significativamente a produtividade.
  • O Fresh integra funcionalidades do Git, incluindo a exibição do status do repositório na navegação de arquivos e oferecendo um visualizador de logs para rastrear alterações.
  • Os usuários podem aproveitar um sistema de plugins em sandbox para estender as funcionalidades usando TypeScript, oferecendo opções de personalização e, ao mesmo tempo, mantendo a estabilidade do editor principal.

Instalação e primeiros passos

Atualmente, o Fresh não está incluído nos repositórios oficiais da maioria das distribuições Linux. No entanto, existe um script de instalação eficiente que detecta o seu sistema e automatiza o processo, permitindo-lhe configurar um ambiente estável com as atualizações de funcionalidades mais recentes.

Para instalar o Fresh usando o método recomendado, execute o seguinte comando:

curl https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh

Captura de tela do terminal Ubuntu instalando um novo terminal usando um script.

Se você tiver o conjunto de ferramentas Rust instalado, também poderá usar o Cargo para obter a versão mais recente:

cargo install fresh-editor

Para usuários de sistemas baseados em Arch, considere instalar o pacote binário do AUR para uma configuração mais rápida:

yay -S fresh-editor-bin

Para obter mais orientações sobre a instalação, consulte o guia disponível no GitHub. Opções portáteis, como AppImage e Flatpak, também estão disponíveis.

Após a instalação, você pode iniciar o Fresh diretamente do terminal usando o comando:

fresh

Interface principal do terminal de texto atualizado

A interface abre sem problemas, apresentando um layout limpo. Você também pode abrir um arquivo específico diretamente executando o seguinte comando:

fresh filename.txt

Como alternativa, abra o Fresh primeiro e use o navegador de arquivos integrado ou o menu Arquivo para carregar seus arquivos. Cada arquivo é aberto em uma interface com abas, permitindo que você trabalhe em vários documentos simultaneamente.

Novo terminal com explorador de arquivos integrado

O Fresh oferece suporte ao realce de sintaxe para uma ampla variedade de linguagens de programação e marcação. Em muitos casos, ele detecta automaticamente o tipo de arquivo e aplica o realce apropriado, embora os usuários tenham a opção de alterar o modo de sintaxe manualmente por meio do menu.

Editores de terminal modernos versus tradicionais

Historicamente, editores tradicionais como Nano, Vi e Vim têm sido fundamentais para inúmeros usuários de Linux. No entanto, eles podem representar desafios para iniciantes, muitas vezes parecendo pouco intuitivos e extremamente complexos. Por exemplo, o Nano prioriza a facilidade de uso, mas carece de funcionalidades avançadas e extensibilidade, enquanto o Vim, embora altamente eficiente para usuários experientes, depende da edição modal, o que o torna intimidante para iniciantes.

Terminal Fresco com Painel Dividido

Em contraste, o Fresh elimina a dependência da edição modal e, em vez disso, emprega funcionalidades de edição intuitivas, comuns em editores gráficos modernos. Os usuários podem editar textos usando atalhos familiares, menus e uma paleta de comandos, sem precisar memorizar modos de comando, o que reduz a barreira de aprendizado e simplifica a descoberta de recursos.

Isso não significa que usuários experientes do Vim devam abandonar seu editor preferido; para aqueles que investiram anos dominando o Vim, seus fluxos de trabalho altamente personalizáveis ​​e seu robusto ecossistema de plugins são difíceis de igualar. O Fresh, no entanto, visa proporcionar uma experiência de terminal moderna e pronta para uso, que integra a eficiência de editores leves com as funcionalidades de alternativas gráficas completas, sem substituir completamente nenhum dos dois.

Considerações finais

Se você busca um editor de terminal que ofereça recursos modernos, como navegação de arquivos, visualização dividida e suporte ao Protocolo de Servidor de Linguagem (LSP) — sem precisar migrar para um editor gráfico — o Fresh pode ser a ferramenta ideal. Considere baixar o Fresh e usá-lo em conjunto com seu editor atual; com o tempo, você poderá descobrir que ele se torna sua opção preferida. De qualquer forma, o Fresh é apenas um dos muitos editores de texto compatíveis com Linux disponíveis para exploração.

Fonte e imagens