Fresh 是一款专为终端环境设计的现代化文本编辑器,它将图形界面编辑器的直观操作体验带到了命令行,强调开箱即用,同时确保了处理大文件时的速度和低内存占用。
在终端编辑器这个领域,Vim 和 Emacs 无疑是经典,但它们的操作模式对很多人来说过于复杂了。
最近发现一个开源的终端编辑器 Fresh,它的目标很简单:把 VS Code 那种直观、无需切换模式的体验带到命令行里,让你不用学习就能上手,同时还能流畅地编辑 10GB 的大文件。对于经常在终端工作、又想要一个现代编辑工具的人来说,这个项目挺实在的。
1. Fresh 是什么

Fresh 是一款专为终端环境设计的现代化文本编辑器,它将图形界面编辑器的直观操作带到了命令行,强调开箱即用,同时保证了处理大文件时的速度和低内存占用。
2. 核心功能
(1) 上手无压力
它提供了完整的菜单、命令面板和鼠标支持,快捷键也和主流编辑器类似,从图形界面切换过来几乎没有学习成本,不用像用 Vim 那样先记一堆命令。

(2) 插件现代化
插件用 TypeScript 写,在安全的 Deno 沙盒里运行,既安全又能利用丰富的 JS 生态来扩展功能,不用担心插件搞崩编辑器。

(3) 性能很能打
专门为性能优化,宣称能毫无压力地编辑数 GB 级别的大文件,处理速度很快,这对于需要查看大型日志或数据文件的开发者特别有用。

(4) 功能很全面
除了基础编辑,还支持多光标、智能搜索、分屏,并且内置了 LSP 支持,可以实现代码跳转、提示和自动补全,编程辅助功能齐全。
(5) 安装超方便
支持几乎所有主流安装方式,比如 macOS 用 brew,Arch 用 AUR,Debian/Ubuntu 用 deb 包,还有通用的 AppImage 和 Flatpak,总有一款适合你的系统。
(6) 开发重规范
项目对贡献者要求明确,修 bug 必须带测试用例,加功能要有端到端测试,注重代码质量和稳定性,看得出维护得很认真。
3. 安装指南
快速尝鲜:执行一键安装脚本 curl ... | sh(具体命令见项目主页)最省事。包管理安装:macOS 用 brew install fresh-editor;Arch Linux 用 yay -S fresh-editor-bin。安装包安装:Debian/Ubuntu 下载 .deb 文件用 dpkg 安装;Fedora/RHEL 下载 .rpm 文件用 rpm 安装。通用格式安装:Linux 用户可下载 AppImage(建议解压以提速)或 Flatpak 格式的软件包。开源地址:https://github.com/sinelaw/fresh
