Repolode
sinelaw

sinelaw/fresh

零配置的终端文本编辑器与 IDE,支持常用快捷键、鼠标操作和 LSP 功能。

可替代:VS CodeSublime Text

Star
9,266
Fork
367
未关闭 Issue
376
最近提交
4小时前

这是什么?

Fresh 是一款无需配置即可使用的终端文本编辑器兼 IDE,采用 VS Code、Sublime Text 那样的标准快捷键,并提供菜单、鼠标操作和命令面板,没有需要记忆的编辑模式。

编辑器覆盖日常编辑需求,包括多光标编辑、块选择、搜索替换、git grep、分屏和内置终端。通过 LSP 支持跳转定义、查找引用、悬停提示、重命名、诊断和自动补全。插件使用 TypeScript 编写,运行在沙箱化的 QuickJS 中。

此外,Orchestrator 功能可为每个 git worktree 分配独立工作区,并支持终端及 claude、codex、aider、opencode 等编码代理。该编辑器还能打开数 GB 的大文件,且内存开销较低。

核心功能

  • 01零配置开箱即用,支持标准快捷键和鼠标操作。
  • 02命令面板与模糊搜索,可快速查找文件、命令和缓冲区。
  • 03支持多光标编辑与块选择。
  • 04支持 LSP,提供跳转定义、查找引用、重命名和诊断。
  • 05插件使用 TypeScript 编写,运行于沙箱化的 QuickJS。
  • 06Orchestrator 为每个 git worktree 提供独立工作区和内置终端。

适用场景

  • 通过 SSH 在远程服务器上编辑代码或配置文件。
  • 不想配置复杂 IDE,只需在终端中快速编辑。
  • 打开和浏览体积很大的日志或数据文件。
  • 在多个 git worktree 之间并行处理不同任务。

快速上手

  1. 1

    通过 Homebrew 安装(macOS)

    brew install fresh-editor
  2. 2

    或通过 npm 全局安装

    npm install -g @fresh-editor/fresh-editor
  3. 3

    运行编辑器

    fresh

使用前须知

  • 采用 GPL-3.0 许可证,这是一种要求衍生作品同样开源的 copyleft 许可证。
  • 在 Linux 和 macOS 上,部分安装方式依赖独立的包管理器,且有些需要 root 权限。

标签

常见问题

fresh 是什么?
零配置的终端文本编辑器与 IDE,支持常用快捷键、鼠标操作和 LSP 功能。 Fresh 是一款无需配置即可使用的终端文本编辑器兼 IDE,采用 VS Code、Sublime Text 那样的标准快捷键,并提供菜单、鼠标操作和命令面板,没有需要记忆的编辑模式。
fresh 可以免费使用吗?用的什么许可证?
fresh 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
fresh 还在维护吗?
活跃维护中。fresh 最近一次提交是在 2026年10月22日。
fresh 适合用来做什么?
通过 SSH 在远程服务器上编辑代码或配置文件。 不想配置复杂 IDE,只需在终端中快速编辑。 打开和浏览体积很大的日志或数据文件。 在多个 git worktree 之间并行处理不同任务。
fresh 怎么安装和运行?
通过 Homebrew 安装(macOS): brew install fresh-editor 或通过 npm 全局安装: npm install -g @fresh-editor/fresh-editor 运行编辑器: fresh
在哪里获取 fresh?
源代码和安装说明在 GitHub 上:https://github.com/sinelaw/fresh

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目