你是否还在为使用Vim修改配置文件或编写代码而感到困扰?对于新手来说,上手门槛高、模式切换容易混淆,甚至退出操作都需查询资料。
最近,一款名为 Fresh 的文本编辑器在Github上开源后迅速走红。它专为终端设计,凭借其声称的零延迟响应和现代化的可扩展能力,为终端编辑场景提供了一个引人注目的新选择。

项目简介
Fresh 是一款基于 Rust 语言构建的下一代终端文本编辑器。它的设计目标是实现“轻量、快速、功能强大”,旨在让用户在终端内也能获得媲美现代GUI编辑器(如VS Code)的使用体验。该项目支持 Windows、macOS、Linux 等多个主流操作系统平台。
 
项目刚刚开源就在Github上获得了超过1.4k颗星,受到了开发者社区的广泛关注。

核心功能特性
- 零门槛上手:提供原生风格的UI、完整的菜单系统和强大的命令面板。支持鼠标点击、选择、滚动等直观操作,降低了从图形界面过渡的学习成本。
- 极致性能与轻量:启动迅速、响应即时,且资源占用低。官方宣称其能够轻松打开数百MB乃至数GB的大型文件,满足高性能编辑需求。
- 内置代码智能支持:原生集成对语言服务器协议(LSP)的支持,提供了诸如跳转到定义、自动补全、代码重构、实时诊断、查找引用、符号重命名以及语法高亮等开发者核心功能。
- 丰富的生产力工具:配备了键盘宏、Git日志查看器、诊断面板等实用工具。同时支持书签、位置历史记录等导航功能,有效提升编辑效率。
- 安全可扩展的插件系统:支持使用 TypeScript 编写插件,并在沙箱环境中安全运行,方便用户根据自身需求灵活扩展编辑器功能。
快速安装与使用
Fresh 提供了多种便捷的安装方式,适用于不同平台和包管理器。
macOS (通过 Homebrew):
brew tap sinelaw/fresh
brew install fresh-editor
Linux (Arch 系,通过 AUR):
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 作为一款新兴的终端文本编辑器,成功地在终端工具的轻量便捷与图形编辑器的易用现代之间找到了平衡。它由高效的 Rust 语言驱动,对于经常需要在终端环境下进行高效文本编辑、代码阅读或配置修改的开发者而言,无疑是一个值得尝试的优秀工具。
如果你对其更多细节功能感兴趣,可以访问项目仓库了解更多:
https://github.com/sinelaw/fresh
|