首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Notepad-- 轻量编辑器:Mac 上打开 GBK 文件不乱码,还带文件对比
📅 2026/9/17 16:33:46
✍️ 爱科研究院
👁 阅读 3,247
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 安装qt5与cmake克隆仓库git clone https://gitcode.com/GitHub_Trending/no/notepad--源码里已内嵌 QScintilla 编辑核心一条 cmake 加 make 即可关键行cmake -B build -DCMAKE_PREFIX_PATH$(brew --prefix qt5) -DCMAKE_BUILD_TYPERelease 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 qt5)。问题中文还是乱码 解法用「编码」菜单逐个试 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),仅供参考
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/9/17 16:33:46
C++题库PDF高效备考:考点精讲与Python文本化提取实战
2026/9/17 16:33:46
SolidWorks渐开线直齿圆柱齿轮参数化建模:从原理到全流程
2026/9/17 16:28:46
MATLAB机器人工具箱:机械臂建模、轨迹与动力学仿真
2026/9/17 17:13:53
VLANIF与VLAN聚合:三层交换机VLAN间通信与IP地址优化全指南
2026/9/17 17:13:53
scan4all 依赖解析:structhash —— 基于反射的 Go 任意数据结构哈希库实战指南
2026/9/17 17:13:53
Klavis CLI MCP Server:为 AI Agent 构建安全可控的命令行执行能力
2026/9/17 17:13:53
Windows 11 游戏性能优化:关闭 VBS 与 Hyper-V 提升帧数
2026/9/17 17:13:53
游戏项目管理:RACI权责划分与α/β/Master版本收敛
2026/9/17 17:08:53
抖音无水印批量下载工具 douyin-downloader:把整个主页作品搬进本地硬盘
2026/9/17 0:00:44
开学论文写作指南:核心框架梳理与高效完成技巧分享
2026/9/17 0:00:44
OpenMAIC:轻量级多Agent教学框架实战指南
2026/9/17 0:00:44
AWS无服务器应用开发指南:从Lambda到SAM的架构与实践
2026/9/16 18:36:59
拯救者Y7000黑屏故障排查与维修实战指南
2026/9/16 7:38:03
AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验
2026/9/17 4:19:54
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化