fresh
核心内容总结:
项目功能
Fresh 是一款基于终端的文本编辑器,支持文件管理、多光标编辑、搜索替换、代码导航、语言服务器(LSP)集成、Markdown 预览等功能,可处理超大文件(多GB级)。
使用方法
支持多平台安装:
- macOS(Homebrew)、Arch Linux(AUR)、Debian/Ubuntu(.deb)、Fedora/RHEL(.rpm)
- 预编译二进制文件、npm(全局安装或 npx 临时使用)
- Rust 用户可通过
cargo-binstall或 crates.io 安装 - Nix 用户可用 Nix flakes 安装
- 从源码编译(需 Cargo 和 Rust)
主要特性
- 低延迟性能:快速加载和编辑超大文件。
- 现代扩展性:TypeScript 插件在 Deno 沙箱中运行,支持 LSP、语法高亮、TODO 标记等。
- 全面功能:包含文件管理、智能缩进、多窗口布局、命令面板、Git 集成等。
- 跨平台兼容:支持鼠标操作,适合从图形编辑器过渡。
许可证:GNU General Public License v2.0 (GPL-2.0)。