跳到正文
发现
Fresh:终端里的现代文本编辑器
命令行工具开发者工具

Fresh:终端里的现代文本编辑器

一款零配置、上手即用的终端文本编辑器与 IDE,为习惯 VS Code 快捷键的开发者打造。

admin
发布于 2026-10-28 · 更新于 2026-11-01
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.5.7当前版本

    fresh-editor 0.5.7

  2. v0.5.4

    简化默认启动:fresh FILE 只打开该文件,不恢复会话或 dock,更适合作为默认编辑器;原 orchestrator_mode 更名为 Auto Attach,裸 fresh 会附加到共享后台编辑器;多数配置项可在 Settings UI 中修改。

评论