Fresh:终端里的现代文本编辑器
一款零配置、上手即用的终端文本编辑器与 IDE,为习惯 VS Code 快捷键的开发者打造。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.5.7
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Fresh 是一款现代化、功能完整的终端文本编辑器,主打零配置。它把 VS Code 和 Sublime Text 的直观操作体验带进终端:标准快捷键、完整的鼠标支持、菜单栏和命令面板都开箱即用,没有模式切换,也不需要背快捷键。

性能方面,Fresh 面向真实场景设计:可以处理数 GB 的大文件,内存开销很小,输入延迟在文件大小变化时依然保持低水平。
主要功能
| 分类 | 功能 |
|---|---|
| 文件管理 | 打开/保存/新建/关闭、文件浏览器、标签页、自动重载、git 文件查找 |
| 编辑 | 撤销/重做、多光标、块选择、智能缩进、注释、剪贴板 |
| 搜索与替换 | 增量搜索、选区查找、查询替换、git grep |
| 导航 | 跳转到行/括号、按词移动、位置历史、书签、错误导航 |
| 视图与布局 | 分屏、行号、自动换行、背景、Markdown 预览 |
| 语言服务(LSP) | 转到定义、引用、悬停、代码操作、重命名、诊断、自动补全 |
| 效率 | 命令面板、菜单栏、键盘宏、git log、诊断面板 |
| 多任务(Orchestrator) | 每个 git worktree 一个工作区、每工作区独立终端与长任务、可续接会话的编码代理(claude、codex、opencode、aider)、dock 切换器、远程/SSH 工作区 |
| 可扩展性 | TypeScript 插件(沙箱化 QuickJS)、颜色高亮、TODO 高亮、合并冲突、路径补全、键位映射 |
| 国际化 | 多语言支持,带插件翻译系统 |
命令面板与模糊查找
一个快捷键即可查找文件、执行命令、切换缓冲区、跳转到任意行。

多光标编辑
同时选中并编辑多处内容,和图形编辑器里的工作流一致。

主题与自定义
即时浏览并应用配色主题,内置完整的设置界面和交互式键位编辑器。

安装与使用
快速安装(Linux 上安装通用静态构建,无需 root,可自行更新;macOS 使用 Homebrew):
curl -fsSL https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh
也可以指定包管理器安装:
curl -fsSL .../install.sh | sh -s -- --method=deb # 还支持 rpm、aur、nix、cargo、npm、brew、appimage
各平台常见方式:
# macOS / Bazzite / Bluefin / Aurora
brew install fresh-editor
# Windows
winget install fresh-editor
# Arch Linux(AUR 二进制包)
yay -S fresh-editor-bin
# Gentoo(GURU)
emerge --ask app-editors/fresh
# Solus
sudo eopkg it fresh
Debian/Ubuntu、Fedora/RHEL、OpenSUSE 可直接从 releases 页面 下载 .deb / .rpm 安装;也提供 AppImage、Flatpak、Nix flakes、npm/npx、crates.io 与源码编译等方式。
此外还有 Fresh Desktop:把编辑器打包进独立窗口的桌面应用,提供 Windows(x64)、macOS(universal)、Linux(x86_64 AppImage)安装包,同样从 releases 页面下载。
日常使用:fresh FILE 直接打开指定文件,也可把它设为 $EDITOR 或 git 的 core.editor;在编辑器内按 Ctrl+P 打开命令面板,运行 Open Settings 可进入设置界面。
注意事项
- 使用通用构建时,请确认
~/.local/bin已加入PATH;可通过FRESH_INSTALL_DIR/FRESH_BIN_DIR自定义安装位置。 - 通过发行版包管理器安装需要 root 权限,后续更新也交由该包管理器负责;通用构建则可用
fresh --update自行更新。 - 在服务器或容器中安装时,可加
--no-desktop-integration或设置FRESH_NO_DESKTOP=1跳过桌面菜单与图标集成。 - macOS 用户建议先阅读官方文档中的 macOS Terminal Tips 进行终端配置。
- 项目基于 GPL-3.0 许可证开源。
本作品整理自 GitHub 开源项目 sinelaw/fresh,原作者 @sinelaw,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.5.7当前版本
fresh-editor 0.5.7
- v0.5.4
简化默认启动:fresh FILE 只打开该文件,不恢复会话或 dock,更适合作为默认编辑器;原 orchestrator_mode 更名为 Auto Attach,裸 fresh 会附加到共享后台编辑器;多数配置项可在 Settings UI 中修改。
评论