Repolode
sorrycc

sorrycc/Mayoi

一款用 Go 编写的轻量快速代码编辑器,界面由 GPU 原生绘制,不依赖 webview 或 Electron。

可替代:VS CodeSublime Text

Star
316
Fork
48
未关闭 Issue
16
最近提交
7小时前

这是什么?

Mayoi 是一款用 Go 编写的代码编辑器,界面通过 MyGo 框架在 GPU 上绘制,不依赖 webview 也不使用 Electron,打包后的应用约 18 MB。日常编辑功能包括多标签页、Chroma 语法高亮、分栏编辑、实时文件树和快速打开,并提供完整的 Vim 模式,支持动作、操作符、文本对象、寄存器和宏。

编辑器还内置全项目搜索替换,Git 视图可以暂存、提交、查看差异和提交图谱。终端基于 Ghostty 的 libghostty-vt 模拟器实现。通过系统自带的 ssh,可以打开远程机器上的文件夹,资源管理器、搜索、Git 和终端都在远端运行。Markdown、SVG 和 Mermaid 支持与源码并排实时预览。

Mayoi 提供浅色和深色主题以及多套命名主题,设置以 JSON 文件保存,并支持在项目目录下的 .mayoi/settings.json 中覆盖配置。应用可在 macOS(Homebrew 或 DMG)、Linux(需要 GTK 3)和 Windows 上使用。

核心功能

  • 01完整的 Vim 模式,支持动作、操作符、文本对象、宏和 ex 命令
  • 02可拖拽标签页的分栏编辑
  • 03Git 视图,支持暂存、提交、差异查看和提交图谱
  • 04基于 Ghostty libghostty-vt 的内嵌终端
  • 05远程 SSH 打开文件夹,资源管理器、搜索、Git 和终端均在远端运行
  • 06Markdown、SVG 和 Mermaid 实时预览

适用场景

  • 习惯键盘操作、使用 Vim 键位的代码编辑
  • 无需在远程主机安装任何东西,通过 SSH 直接编辑远程文件
  • 不离开编辑器即可查看差异和提交历史
  • 在 macOS、Linux 或 Windows 上使用轻量的原生编辑器,替代基于 Electron 的应用

快速上手

  1. 1

    添加 Mayoi 的 Homebrew tap

    brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git
  2. 2

    信任该 tap(仅适用于较新的 Homebrew,旧版本请跳过)

    brew trust sorrycc/mayoi
  3. 3

    安装 Mayoi cask

    brew install --cask mayoi
  4. 4

    在终端中用已安装的命令打开一个文件夹

    mayoi .

使用前须知

  • 通过 Homebrew 安装需要 macOS 13 或更高版本。
  • 从源码构建需要 Go 1.27 或更高版本,Linux 还需要 GTK 3。

收录于专题

标签

常见问题

Mayoi 是什么?
一款用 Go 编写的轻量快速代码编辑器,界面由 GPU 原生绘制,不依赖 webview 或 Electron。 Mayoi 是一款用 Go 编写的代码编辑器,界面通过 MyGo 框架在 GPU 上绘制,不依赖 webview 也不使用 Electron,打包后的应用约 18 MB。日常编辑功能包括多标签页、Chroma 语法高亮、分栏编辑、实时文件树和快速打开,并提供完整的 Vim 模式,支持动作、操作符、文本对象、寄存器和宏。
Mayoi 可以免费使用吗?用的什么许可证?
Mayoi 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Mayoi 还在维护吗?
活跃维护中。Mayoi 最近一次提交是在 2026年11月7日。
Mayoi 适合用来做什么?
习惯键盘操作、使用 Vim 键位的代码编辑 无需在远程主机安装任何东西,通过 SSH 直接编辑远程文件 不离开编辑器即可查看差异和提交历史 在 macOS、Linux 或 Windows 上使用轻量的原生编辑器,替代基于 Electron 的应用
Mayoi 怎么安装和运行?
添加 Mayoi 的 Homebrew tap: brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git 信任该 tap(仅适用于较新的 Homebrew,旧版本请跳过): brew trust sorrycc/mayoi 安装 Mayoi cask: brew install --cask mayoi 在终端中用已安装的命令打开一个文件夹: mayoi .
在哪里获取 Mayoi?
源代码和安装说明在 GitHub 上:https://github.com/sorrycc/Mayoi

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

相关项目