Notepad--:被 GBK 乱码和文件对比逼疯的人,换这个跨平台编辑器就对了

📅 2026/8/17 18:18:47
Notepad--:被 GBK 乱码和文件对比逼疯的人,换这个跨平台编辑器就对了
Notepad--被 GBK 乱码和文件对比逼疯的人换这个跨平台编辑器就对了【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--在 Windows 上写好的文档拷到 Linux 打开全是乱码想核对两个版本的文件差在哪只能开两个窗口肉眼逐行找。如果你也常被这些小事反复折腾这款国产跨平台文本编辑器 Notepad--值得花十分钟认真看看。没有统一编辑器之前我的日常有多拧巴我的工作环境很分裂Windows 上写接口文档Linux 服务器上改脚本macOS 上做演示。三个系统我被迫装了三个编辑器于是每天都在上演同一出戏——快捷键记混缩进风格不一样最要命的是编码。有一次从同事的 Windows 机器拷来一个 GBK 编码的老配置文件我随手打开满屏的锟斤拷。那一刻我才意识到乱码不是偶然是我天天要过的坎。更别提版本对比了改完一版代码被问这次到底动了哪些行我只能开两个窗口并排一行一行用眼睛扫。几十个文件要批量替换关键词时我甚至得临时写脚本。这些事单看都不大但叠加在一起每天都在消耗我。跟着一条工作流我把这些麻烦一个个摁下去后来我把它们都收进 Notepad-- 这一个窗口里顺着日常处理文件的顺序问题逐个消失。先解决最扎心的编码问题乱码文件原样打开一键转码装上 Notepad-- 后我做的第一件事就是重新打开那个 GBK 配置文件——没有再乱码内容原样呈现。想统一成 UTF-8 时在编码转换菜单里点一下就行整个工程的文件都能一起处理相关实现就在 src/encodeconvert.cpp感兴趣的可以翻翻。窗口上方是标签页几个文件同时开着互不干扰改到一半切去查资料也不丢位置。![Notepad-- 多标签页编辑界面多个文件同时打开](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-12-19 22.26.36.png?utm_sourcegitcode_repo_files)两个版本的文件几步就能看出每一处差异最让我省心的是文件对比左右分栏两边各开一个版本有差异的行直接高亮标出来改没改、改在哪一眼就清楚。以前要花十分钟的核对现在几秒钟扫完。![Notepad-- 文件对比界面差异行高亮显示](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-02-26 11.45.48.png?utm_sourcegitcode_repo_files)这个功能我现在用得最勤——代码改版回滚前核对、给客户同步配置文件前自检全靠它兜底。核心逻辑在 src/CmpareMode.cpp。收尾的批量替换和十六进制查看也在这一个窗口里完成对比完要动手改的时候批量查找替换派上了用场几十个文件、几百处关键词一次替换完结果面板列出每次命中改错了能马上定位回去比写脚本踏实。偶尔还会碰上结构不明的二进制文件比如从设备里导出的数据。这时切到十六进制视图字节和 ASCII 对照着看文件尾缀和数据结构都能摸出个大概入口在 src/scintillahexeditview.cpp。同样是编辑器它凭什么让人换得心甘情愿说回它最打动我的一点跨平台的一致性。快捷键、配置、操作习惯在 Windows、Linux、macOS 上完全统一连国产信创 UOS 也能跑。从每台机器重新学一套变成坐到哪台机器前都是同一套手感这个体验差异用过就回不去了。而且它轻量、开源还留了插件口子src/plugin/ 里就有 hello world 示例想要什么能力可以自己加。对普通用户来说这些可能一时用不上但这软件是开放的、还在持续迭代这件事本身就让人用得放心。想上手照着这几步来clone 一份源码回来按自己的平台编译几分钟就能跑起来git clone https://gitcode.com/GitHub_Trending/no/notepad--不想折腾编译直接用现成安装包也完全可以。上手建议就三步先打开一个曾经乱码的老文件看看编码转换再用文件对比核对一次改版最后试一把批量替换——这三关过了基本就离不开了。遇到问题别憋着直接在项目里提 issue中文交流没有门槛作者也在持续更新。结尾以前我在三台电脑之间来回折腾现在无论坐到哪台机器前打开的都是一样的 Notepad--。工具的意义大概就是这样让你忘了工具本身专心做手头的事。而它值得你换一次。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考