Notepad-- 轻量编辑器:Mac 上打开 GBK 文件不乱码,还带文件对比
2026/9/17 16:33:37 网站建设 项目流程

Notepad-- 轻量编辑器:Mac 上打开 GBK 文件不乱码,还带文件对比

【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--

Notepad-- 是一款跨 Win / Mac / Linux 的国产轻量文本编辑器,解决三件事:Windows 流派的记事本类工具上不了 Mac、GBK 中文老文件打开就乱码、跨文件批量替换和差异对比只能另装工具。它基于 Qt5 与 QScintilla,多标签编辑、秒开,内存占用很低,适合日常写文本、处理 GBK / GB18030 编码文件和轻量代码工作。

🧭 项目定位:比纯 Windows 记事本多出来的东西

同一台 Mac 上装 Windows 记事本类软件很麻烦,网页编辑器又受网络限制。Notepad-- 是原生 Mac 应用,多标签、语法高亮、大文件分块读取是自带的,还内置目录级查找替换和文件差异对比。

🚀 快速上手:两条路径装好 Notepad--

普通用户最快装法

  • 到 Releases 发布页下载对应系统安装包(Mac 为 dmg)
  • 打开磁盘映像,拖进 Applications 即可
  • 首次打开在「编码」菜单设默认编码:GBK 老文件选 GBK,其余选 UTF-8

愿意编译的开发者路径

  • 先装 Xcode Command Line Tools,再用 Homebrew 安装qt@5cmake
  • 克隆仓库:git clone https://gitcode.com/GitHub_Trending/no/notepad--
  • 源码里已内嵌 QScintilla 编辑核心,一条 cmake 加 make 即可,关键行:
cmake -B build -DCMAKE_PREFIX_PATH=$(brew --prefix qt@5) -DCMAKE_BUILD_TYPE=Release cmake --build build -j

🛠 3 个功能实战:批量替换、GBK 防乱码、tailf 盯日志

目录级批量替换变量名

  • 场景:重构时把项目里的旧变量名统一改成新名字,逐个文件改太慢
  • 操作:菜单「查找」打开查找窗口,切到「在目录查找」标签;填目标目录、查找词与替换词;勾选文件类型过滤;点「全部查找」确认命中,再点「在文件中替换」
  • 收益:一次扫完整棵目录树,替换前可逐条核对,重构少翻车

Mac 上打开 GBK 文件不乱码

  • 场景:从 Windows 同事那收到一批 GBK 编码的说明文档,别的编辑器一打开就是方块
  • 操作:直接双击打开,看状态栏识别到的编码;不对就用「编码」菜单手动选 GBK;确认后点「转换为 UTF-8」另存
  • 收益:状态栏实时标注当前编码,20 多种编码可识别可转换,老文件不再靠猜

Notepad-- Mac 版编辑 GB18030 中文注释

tailf 实时跟踪滚动日志

  • 场景:服务在另一台机器不停往日志里写数据,需要盯着最新行
  • 操作:打开日志文件;点工具栏 tailf 按钮;文件被外部程序修改后会自动增量刷新尾部
  • 收益:不依赖 SSH,本地就能看滚动日志,超大文件只读尾部,不吃内存

⚠️ 踩坑速查:三个高频问题

  • 问题:编译时报找不到 Qt5 解法:cmake 时显式加-DCMAKE_PREFIX_PATH=$(brew --prefix qt@5)
  • 问题:中文还是乱码 解法:用「编码」菜单逐个试 GBK、GB18030、Big5,以状态栏识别结果为准。
  • 问题:Mac 上快捷键与系统冲突 解法:「设置」里重设快捷键,冲突项改成不常用的组合。

📌 继续深入

  • 项目说明与下载入口:README.md
  • 第三方组件与许可清单:THIRDPARTY.md
  • 历版功能与修复记录:changelog.txt
  • 想扩展功能可以看插件示例:src/plugin/helloworld/

Notepad-- 源码按 GPL v3 提供,可自行修改与分发;它的插件机制意味着功能边界不在作者手里,而在使用者手里。

【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询