
Notepad-- 免费跨平台文本编辑器【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--做跨平台协作时最折磨人的往往不是写代码而是文件传来传去全是乱码同事从 Windows 丢给你一个日志GBK 编码、CRLF 换行你 Mac 上一打开全成了方块。Notepad-- 是一款由国内开发者用 C 和 Qt 打造的免费跨平台文本编辑器Windows、Linux、macOS 三端通用主打的就是解决中文环境下的文本编辑和文件对比。一、它实际能帮你搞定什么打开 GBK 文件不再弹乱码框状态栏会一直显示当前文件的编码和换行格式比如「GB18030(简体中文)」「UTF-8-BOM」「Windows (CR LF)」。你拿到一台 Windows 机器导出的配置打开后看一眼状态栏从「编码」菜单切成 UTF-8 再保存发给 Mac 上的同事就能直接打开。自动识别的实现在src/Encode.cpp转换界面在src/encodeconvert.cpp。Notepad-- macOS 下的目录列表与多标签编辑界面状态栏显示 GB18030 编码两个文件放一起哪行被改过一眼看到拖两个文件进来就并排对比差异行高亮二进制文件走十六进制比较上限 10MB目录对比还能配置过滤规则。核心逻辑在src/CmpareMode.cpp。适合的场景改完代码想确认自己到底动了哪几行或者两边目录哪个文件多出来。几 GB 的日志拖进来不卡死源码里定义了「大文本」4-8GB只读可显示行号和「超大文本」任意大小两种打开方式。运维拿它看几 GB 的 access.log照样能搜索、跳行号不用先tail一半再看一半。整个目录批量查找替换「在目录查找」支持正则、按文件类型过滤、跳过二进制和超过指定大小的文件结果列表里点一下直接跳到对应行。入口代码在src/batchfindreplace.cpp和src/dirfindfile.cpp。二、装好它Windows从项目发布页拿 NSIS 安装包直接下一步安装包脚本见cmake/nsis_package_config.cmake。macOS发布页提供 mac 版本v2.x/v3.x解压即用注意 Gatekeeper 首次会拦一下。LinuxArch 系可以直接yay -S notepad---gitDebian/Ubuntu 用户可以用 CMake 的 CPack 打出 deb 包配置在cmake/deb_package_config.cmake。源码编译需要装好 Qt5然后一行搞定git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- cmake -B build cmake --build build三、跟一次真实操作拿一台 Windows 机器上的 GBK 日志转成 UTF-8 交接给 Mac把日志文件直接拖进 Notepad-- 窗口。看右下角状态栏显示 GB18030(简体中文)、Windows (CR LF)确认自动识别没错。「编码」菜单里把编码换成 UTF-8顺带把换行改成 Unix 格式。CtrlS 保存复制文件到 Mac。在 Mac 上打开中文正常显示不用再跑 iconv。四、几个新手大概率会踩的坑打开 GBK 文件还是乱码自动识别只采样文件前 200 行src/CmpareMode.cpp里的 scanLineNum 就是这个参数文件前段是英文时容易判错。直接在「编码」菜单手动选一次 GBK 或 GB18030保存后就对了。第一次启动找不到上次的标签页恢复上次标签页的功能需要程序正常关闭过一次才会记录。正常退出一次下次启动就能还原。Linux 下字体显示发虚或有缺字不是编辑器的锅是系统缺中文字体。装个fonts-noto-cjk重启程序即可或者在设置里手动指定一个已安装的中文字体。五、值不值得留在工具栏和 Notepad 比它的插件生态没那么厚和 VS Code 比它轻得多打开快没有扩展的额外开销。适合主要用来编辑文本、处理编码、对比文件且需要在 Windows 和 Mac 之间切换的人如果你需要完整的 IDE、调试器和成体系的语言服务它不是合适的选择。项目是 GPL 开源的版本更新节奏偏慢但功能迭代一直围绕编码、大文件和对比这几个核心点在走。去发布页下载装一个试试。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考