Hasty Briefsbeta

Fresh – The Terminal Text Editor

2 days ago
  • #text-editing
  • #terminal-editor
  • #developer-tools
  • Fresh is a terminal text editor designed for ease of use with familiar keybindings, full mouse support, and a graphical settings editor.
  • Engineered for speed, Fresh handles multi-gigabyte files effortlessly with instant text appearance as you type.
  • Features LSP support for IDE-like functionalities including go to definition, real-time diagnostics, and hover documentation.
  • Extensible with plugins written in TypeScript, running in a sandboxed QuickJS environment for security and speed.
  • Customizable with themes and interface translations available in 11+ languages, including a visual theme editor.
  • Installable via multiple methods: Homebrew, npm, cargo, or pre-built binaries for Linux, macOS, and Windows.
  • Includes a wide array of editing features: undo/redo, multi-cursor, block selection, smart indentation, and system clipboard support.
  • Advanced search capabilities with incremental search, find in selection, regex support, and live grep integration.
  • Navigation aids like go to line, bracket matching, word movement, and bookmarks enhance usability.
  • Supports split panes, line numbers, word wrap, markdown preview, and side-by-side diff view for versatile editing.
  • Full terminal emulator features including keyboard capture, scrollback history, and session persistence.
  • Vim-style modal editing with normal/insert/visual modes, operators, motions, and text objects for Vim users.
  • Auto-save and crash recovery features ensure work is not lost, enhancing reliability.
  • Git integration shows added/modified/deleted lines, includes a git log viewer, and file status indicators.
  • Graphical settings editor eliminates the need for config file editing, making customization straightforward.
  • Command palette, menu bar, keyboard macros, and diagnostics panel streamline workflow.
  • Highly praised by users for its speed, efficiency, multi-cursor experience, and intuitive design.