Fresh 终端编辑器
Fresh 是一款用 Rust 编写的现代化终端文本编辑器与 IDE,主打零配置、低学习成本。它把 VS Code、Sublime Text 的交互体验带进终端,支持鼠标、命令面板、多光标、LSP、分屏与插件,并能流畅处理超大文件。
爱鲜报评分
0.0
0 人评分
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 支持也颇具吸引力。
评论
- 暂无评论,来写第一条吧。