这个项目能做什么
Fresh 是一款现代、功能齐全的终端文本编辑器,设计为零配置即可使用。它将 VS Code 和 Sublime Text 等图形编辑器的熟悉用户体验带到终端中,提供标准快捷键、完整的鼠标支持、菜单和命令面板——无需模态编辑或记忆快捷键。
README 中展示的关键功能:
- **文件管理**:打开/保存/新建/关闭、文件资源管理器、标签页、自动还原、git 文件查找器。
- **编辑**:撤销/重做、多光标编辑、块选择、智能缩进、注释、剪贴板。
- **搜索与替换**:增量搜索、选区查找、查询替换、git grep。
- **导航**:跳转到行/括号、单词移动、位置历史、书签、错误导航。
- **视图与布局**:分屏、行号、自动换行、背景、Markdown 预览。
- **语言服务器(LSP)**:跳转到定义、引用、悬停、代码操作、重命名、诊断、自动补全。
- **生产力**:命令面板、菜单栏、键盘宏、git 日志、诊断面板。
- **多任务(Orchestrator)**:每个 git 工作树一个工作区,每个工作区有终端和长时间运行的命令,编码代理(claude、codex、opencode、aider)支持可恢复会话,停靠切换器,远程/SSH 工作区。
- **可扩展性**:在沙盒 QuickJS 运行时中运行的 TypeScript 插件、颜色高亮器、TODO 高亮器、合并冲突、路径补全、按键映射。
- **国际化**:通过区域设置和插件翻译系统支持多种语言。
性能:项目声称可处理数 GB 大小的文件,内存开销可忽略不计,且无论文件大小如何,输入延迟始终很低。
安装可通过多种渠道进行:自更新的通用静态 Linux 构建、Homebrew、winget、AUR、.deb、.rpm、Gentoo GURU、AppImage、Flatpak、预构建二进制文件、mise、npm/npx、cargo-binstall、crates.io、Nix flakes,以及从源码构建。通用 Linux 构建安装到 ~/.local 下,无需 root 权限,并可通过 `fresh --cmd update` 自行更新。
隐私:Fresh 每天检查新版本,并发送基本的匿名遥测数据(版本、操作系统/架构、终端类型)。不收集个人数据或文件内容。两者均可通过 `--no-upgrade-check` 或 `check_for_updates: false` 禁用。
许可证:GPL-2.0。
评论
0 评分人数达到10人后显示
登录后参与讨论。