AX 爱鲜报

Fresh 终端编辑器

Fresh 是一款用 Rust 编写的现代化终端文本编辑器与 IDE,主打零配置、低学习成本。它把 VS Code、Sublime Text 的交互体验带进终端,支持鼠标、命令面板、多光标、LSP、分屏与插件,并能流畅处理超大文件。

爱鲜报评分

0.0

0 人评分

开源 · GPL-3.0 #IDE #终端 #Rust #CLI #编辑器 #LSP

9.3k

星数

否

中文

Rust

主语言

是

活跃

86

贡献者

人工分析

EDITORIAL

推荐理由

Fresh 把图形编辑器的易用性和终端工具的高效结合在一起,零配置即可上手,适合不想背 Vim 快捷键的开发者。它用 Rust 实现,处理 GB 级大文件时内存占用低、输入延迟小,性能优势明显。内置 LSP、命令面板、多光标、Git 集成与多工作区编排,功能覆盖日常开发所需。

适用场景

  • 在终端或 SSH 远程环境中进行日常代码编辑
  • 需要打开超大日志或数据文件并保持流畅交互
  • 希望零配置获得类 VS Code 编辑体验的开发者
  • 多 Git worktree 并行任务与 AI 编码代理协作
  • 作为轻量 IDE 替代重型图形编辑器

优点

  • 零配置开箱即用,键位符合主流编辑器习惯
  • Rust 实现,大文件处理性能与内存表现优秀
  • 内置 LSP、命令面板、多光标、分屏等 IDE 级功能
  • 支持 TypeScript 插件与多语言界面
  • 安装方式丰富,Linux 通用包可自更新且无需 root

缺点

  • 终端环境下的鼠标与图形体验受终端模拟器限制
  • 插件生态相比 VS Code 仍较年轻
  • 部分高级功能(如编排器、AI 代理)需额外配置
  • GPL-3.0 许可证对商业集成有约束
上手难度 入门

Fresh:零配置的终端 IDE 与文本编辑器

Fresh 是一款用 Rust 编写的现代终端文本编辑器,目标是把 VS Code、Sublime Text 那种直观体验带进终端:无需配置、无需模式切换、无需背快捷键,打开即用。

核心特性

  • 熟悉的交互:标准键位、完整鼠标支持、菜单栏与命令面板,降低上手门槛。
  • 高性能:可处理数 GB 的大文件,内存开销小,输入延迟稳定。
  • 编辑能力:多光标、块选择、智能缩进、撤销/重做、剪贴板、书签与位置历史。
  • 搜索替换:增量搜索、选区查找、查询替换、git grep。
  • 语言服务(LSP):跳转定义、引用查找、悬停提示、代码操作、重命名、诊断与自动补全。
  • 视图布局:分屏、行号、自动换行、Markdown 预览。
  • 多任务编排(Orchestrator):每个 Git worktree 一个工作区,可并行运行终端与长任务,并接入 claude、codex、opencode、aider 等编码代理,支持会话恢复与远程/SSH 工作区。
  • 可扩展:TypeScript 插件(运行于沙箱 QuickJS)、主题、键位编辑、TODO/颜色高亮等。
  • 国际化:多语言界面与插件翻译体系。

安装方式

官方提供一键安装脚本,Linux 上默认安装自更新的通用静态二进制,无需 root:

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

也可按平台选择包管理器:macOS 用 Homebrew(brew install fresh-editor),Windows 用 winget,Arch 用 AUR,Debian/Ubuntu 用 .deb,Fedora 用 .rpm,此外还支持 npm、cargo、Nix、AppImage、Flatpak 等。

适合谁

如果你在终端或 SSH 环境中工作,又不想花时间学习 Vim/Emacs 的模式化操作,Fresh 提供了一个开箱即用、性能出色的选择;对于需要频繁处理大文件和并行多任务的开发者,它的编排器与 LSP 支持也颇具吸引力。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。