大家好,我是热爱开源的了不起!
最近 Github 上刚开源了一款非常火的终端文本编辑器 - Fresh,到底什么来路,我们来看看!

项目简介
Fresh是一款基于终端的开源文本编辑器,旨在为用户提供直观、易用且高性能的编辑体验。

它借鉴了 VS Code、Sublime Text 等 GUI 编辑器的常规操作逻辑,摒弃了传统终端编辑器的模态操作,让习惯图形界面的用户能无缝切换。同时,它采用高效的架构设计,即便处理多 GB 级别的超大文件或慢速网络流,也能保持极低的内存占用和零延迟响应。

项目特性
- 支持直观常规操作,熟悉的 Ctrl+S、Ctrl+F 等标准按键;菜单和命令面板让你快速上手。
- 零延迟性能,可以几乎瞬间打开和编辑大文件(支持处理十几 GB 文件级别)。
- 内建语言服务器协议(LSP)支持,实现跳转定义、诊断提示、悬停文档等 IDE 级功能。
- 插件扩展性强,使用 TypeScript 编写插件,并在安全的 Deno 沙箱中运行。
- 提供多种视图与布局:分屏、缩进线、行号显示、Markdown 预览、集成终端等。
- 强大的搜索/替换和导航功能,包含增量搜索、全局搜索、书签和错误导航等。

安装方式
Fresh的安装方式极其丰富,总有一款适合你的环境。
一键安装脚本(适合大多数Linux/macOS用户):
在终端中执行以下命令,脚本会自动检测系统并选择最佳安装方式。1
curl https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh
使用包管理器:
- macOS: 使用Homebrew,速度很快。
1
2brew tap sinelaw/fresh
brew install fresh-editor - Debian/Ubuntu: 下载并安装.deb包。
1
curl -sL $(curl -s https://api.github.com/repos/sinelaw/fresh/releases/latest | grep "browser_download_url.*_$(dpkg --print-architecture)\.deb" | cut -d '"' -f 4) -o fresh-editor.deb && sudo dpkg -i fresh-editor.deb
- macOS: 使用Homebrew,速度很快。
无需安装,直接试用:
如果你只是想快速体验一下,用npm/npx是最方便的,随用随走。1
npx @fresh-editor/fresh-editor
Rust开发者:
如果你本地有Rust环境,使用cargo-binstall可以免去编译过程,快速安装二进制版本。1
2cargo install cargo-binstall # 如果尚未安装
cargo binstall fresh-editor安装完成后,在终端直接输入
fresh命令即可启动编辑器。如果想打开特定文件,使用fresh <文件名>。
小结
Fresh作为一款新晋开源终端编辑器,成功解决了传统终端编辑器易用性不足和 GUI 编辑器便携性欠缺的痛点,拥有直观的交互设计、丰富的功能集和优秀的性能表现,是目前值得关注的新秀工具。
1 | Github地址:https://github.com/sinelaw/fresh |