Ferrite 是一款免费开源的高性能轻量级文本编辑器,支持 Markdown、JSON、YAML 以及 TOML 文件格式。

打开网易新闻 查看精彩图片

Ferrite 采用 Rust 语言编写,通过 egui 构建原生界面,遵循 MIT 开源协议,代码托管在 GitHub:

https://github.com/OlaProeis/Ferrite

功能特性

  • 跨平台:Ferrite 支持 Windows、Linux、macOS 操作系统。
  • 高性能:Ferrite 采用原生代码实现,编译之后只有 16 MB,启动速度小于 1s,打开文件时占用内容极少。
  • 核心编辑功能:提供所见即所得的 Markdown 编辑模式;原生支持 Markdown、JSON、CSV、YAML、TOML 等格式编辑;支持多种文件编码;JSON/YAML/TOML 层级视图,支持内联编辑、展开/折叠以及路径复制;支持正则表达式进行匹配高亮搜索。
  • 多种查看模式:分屏模式左侧显示原始编辑器,右侧显示预览效果;禅(Zen)模式可以提供专注编写体验。

打开网易新闻 查看精彩图片

  • 通用编辑功能:支持超过 100 种语言(C/C++、Rust、Python、Java、JavaScript、Go、TypeScript、PowerShell、SQL 等)的语法高亮;代码折叠;语义小地图;多光标编辑;括号匹配高亮;自动关闭括号和引号;自定义字体和快捷键等。
  • Mermaid 绘图功能:提供 11 种 Mermaid 图表的原生绘制渲染,包括流程图、序列、饼图、状态图、思维导图、类图、ERD、Git 分支图、甘特图、时间线图、用户旅程图。

打开网易新闻 查看精彩图片

  • CSV/TSV 浏览器:提供查看 CSV/TSV 文件的表格视图,自动检测逗号、制表符、分号和管道分隔符,智能检测和高亮头行,交替着色以提高可读性。

打开网易新闻 查看精彩图片

  • 工作区:以文件树形式显示文件夹,提供快速切换和文件内搜索;支持 Git 集成管理;可以保存和还原会话。
  • 集成终端:提供多标签页终端(PowerShell、CMD、WSL、bash),可以平铺或者分割显示,自定义主题与透明度。
  • 其他功能:可以设置主题,支持文档大纲与内容统计,可以导出带有主题样式的 HTML。
下载安装

Ferrite 编辑器官方下载网址如下:

https://getferrite.dev/download

打开网易新闻 查看精彩图片

选择对应操作系统的安装文件进行下载,安装完成之后运行 ferrite.exe(Windows):

打开网易新闻 查看精彩图片