最近在 Github 上闲逛,发现了一款专为终端设计的文本编辑器 —— Fresh。如果你还在用 Vim 改配置文件或写代码,被各种模式切换搞得晕头转向,甚至连退出都得靠搜索引擎救急,那 Fresh 或许能带来截然不同的体验。它凭借零延迟的性能和现代化的扩展能力,正在成为终端编辑场景中一个很吸引人的新选择。

项目简介
Fresh 是一款基于 Rust 语言构建的下一代终端文本编辑器,核心目标就是“轻量、快速、功能强大”。它让你在终端里也能享受到类似现代 GUI 编辑器(比如 VS Code)的操作感。项目支持 Windows、macOS 和 Linux 等多个平台。


目前在 Github 上已经收获了 7.1k 的 Star,受到了开发者社区的广泛关注。

功能特性
-
上手 0 门槛:提供了原生的 UI 设计、完整的菜单系统和一个强大的命令面板。支持鼠标点击、选择、滚动等操作,从图形编辑器切换过来几乎无缝。

-
轻量快速:启动迅速、响应灵敏、资源消耗低。能轻松打开几百 MB、甚至好几 GB 的大文件,并且编辑过程毫不卡顿。

-
内置对代码友好的功能:支持语言服务器协议(LSP),具备跳转到定义、自动补全、重构、错误诊断、查找引用、重命名符号、语法高亮等现代编程必备功能。
-
丰富的生产力工具:配备键盘宏录制与播放、Git 日志查看、诊断面板等实用工具。同时支持书签、位置历史等导航功能,代码浏览和编辑效率都能提升不少。


-
插件可扩展:支持用 TypeScript 来编写插件,并在一个安全沙箱化的 Deno 环境里运行。既能方便地扩展功能,又不会影响编辑器的稳定性。
快速安装使用
Fresh 为不同平台和渠道提供了多样的安装方式:
Mac
brew tap sinelaw/fresh
brew install fresh-editor
Linux (Arch)
yay -S fresh-editor
或者直接去 GitHub 的 Releases 页面下载对应平台的最新二进制包,解压后就能运行。
另外,也提供了 npm 包进行全局安装:
npm install -g @fresh-editor/fresh-editor
安装完成后,直接在终端输入 fresh 就能启动编辑器。启动后,可以通过 Ctrl+P 唤起命令面板来快速调用各种功能,也可以借助鼠标操作文件管理器和编辑窗口,操作逻辑和图形编辑器基本一致。
基本使用
- 打开文件:使用
Ctrl+O 快捷键或者通过菜单栏的“文件”→“打开”来选取文件。
- 编辑操作:支持多光标编辑、块选择、智能缩进、代码注释等常用功能。
- 保存文件:使用
Ctrl+S 快捷键保存当前文件。
- 搜索替换:使用
Ctrl+F 进行搜索,用 Ctrl+H 打开替换功能。
- 插件管理:通过命令面板(
Ctrl+Shift+P)来安装和管理插件。

小结
Fresh 作为一个新生代的终端文本编辑器,既保留了终端里工具的轻量与便捷,又融合了图形编辑器那种直观易用和现代化的扩展能力。对于经常需要在终端下进行高效文本或代码编辑的开发者来说,它绝对值得一试。
更多细节功能,可以到项目仓库主页去探索:
https://github.com/sinelaw/fresh
对这类兼顾效率与体验的新工具感兴趣吗?在云栈社区里,还有很多同好在分享他们在终端工具、代码编辑等方面的折腾心得与最佳实践,不妨来看看。
|