news 2026/8/24 16:54:27

Notepad--:实战国产跨平台文本编辑器,3 步搞定 GBK 乱码与批量替换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Notepad--:实战国产跨平台文本编辑器,3 步搞定 GBK 乱码与批量替换

Notepad--:实战国产跨平台文本编辑器,3 步搞定 GBK 乱码与批量替换

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

Notepad-- 是一款用 Qt 写的轻量级跨平台文本编辑器,Windows、Linux(含 UOS)、macOS 都能跑,并针对 GBK、GB18030 等中文编码场景做了专项优化。它解决的问题很直接:三套系统用同一套编辑器,文件不乱码、操作不割裂。

项目名片:一张表快速速览

项目内容
类型开源文本编辑器(Qt5 + Scintilla 内核)
支持平台Windows / Linux(含 UOS)/ macOS
许可协议GPLv3
仓库地址https://gitcode.com/GitHub_Trending/no/notepad--
Star 量级数百(以仓库实时数据为准)
一句话定位面向国产替代 Notepad 的轻量级跨平台编辑器

Windows 环境下的多标签编辑:目录级查找在 101 个文件里实时命中 889 处

三步跑起来:源码编译或预编译包二选一

两条路都能拿到能用的版本,按你的时间预算挑。

预编译包(新手推荐)

  • 到仓库 Releases 页下载对应系统版本
  • 解压后双击运行,无需任何配置
  • Windows 可选安装包,自动完成 .txt 等文件关联

源码编译(技术用户推荐)

git clone https://gitcode.com/GitHub_Trending/no/notepad-- # 克隆源码 cd notepad-- && mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release # 需先装 Qt5 开发库 make -j$(nproc) # 并行编译

产物在 build 目录里。完整功能手册可看仓库里的 ndd-v3.7.0-manual.pdf。

从 GBK 乱码到全项目替换:4 个真实场景

处理一个 GBK 编码的老项目时

编码识别与转换是国产编辑器的看家本领。Notepad-- 支持 UTF-8、GBK、GB18030 等 20 余种编码,当前文件编码直接显示在状态栏,一眼看清是否乱码,再一键转成 UTF-8 保存。这意味着你打开文件前不用再猜它的编码。

批量替换整个项目的配置项时

不用翻着文件一个个改。目录查找替换支持按文件类型通配(如*.cpp,*.ui)、正则表达式,还能跳过隐藏文件、二进制文件和超大文件,结果面板按文件分组列出每处命中的行号。这意味着散落在全项目的 800 多处配置,一次确认就能全部改掉。

macOS 环境:按*.ci,*.cpp,*.h过滤文件类型,在文件内直接替换

核对两份文件、两个目录是否一致时

内置文件与目录对比会逐行高亮差异,支持整目录递归比对。这意味着"本机和部署机上的文件是否同一份",30 秒就能核对完。

打开一个 500MB 的日志或超大文本时

大文件走独立的大文本分块打开通道,自动识别二进制还是文本,还带 tailf 式实时日志跟随。这意味着日志涨到几百 MB 也不会卡死界面。

![Notepad-- 文本编辑器项目文件树与多标签编辑,状态栏显示 GB18030 编码](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.04.17.png?utm_source=gitcode_repo_files)

左侧目录列表 + 多标签编辑,状态栏实时显示当前文件的编码与换行符模式

调一调字号、自动保存与快捷键,顺手度翻倍

改动集中在 4 个地方,不用理解原理。

默认设置推荐设置变化效果
字号 12保持或调到 16大屏下长时间阅读更舒服
自动保存关闭开启,间隔 5 分钟意外断电也不丢改动
浅色主题Monokai / Bespin 深色低光环境护眼
仅 Ctrl+Tab 切标签快捷键管理里加数字键多文件时秒跳到第 N 个

17 套语法主题都在仓库 src/themes/ 目录下,每种语言可单独配色;所有快捷键在快捷键管理窗口里能改能删。

踩坑急救站:4 个高频问题与解法

Linux 下中文输入法不弹出、字体显示成方块✅ 检查并补上 fontconfig 依赖,刷新字体缓存:

sudo apt install fontconfig && fc-cache -fv # 装依赖并刷新缓存

重启程序后基本恢复。

Windows 源码编译报缺 Qt5 组件✅ 先装 Qt 5.15 及以上,确认包含 Widgets、XmlPatterns、PrintSupport 模块。

  • CMakeLists 里声明了全部依赖模块,装齐后再跑 cmake 即可通过。

关闭程序后标签页没有恢复✅ 在设置里开启"恢复上次关闭时的标签页",v1.21.1 起新建文件序号也不会重名。

超大日志文件打开很慢✅ 用菜单里的大文本模式(分块显示)打开,或直接切 tailf 跟随模式看尾部实时滚动。

数据说话:启动、内存与大文件实测速览

指标实测表现
冷启动(Windows 10)约 1.8 秒
单标签常驻内存约 30MB
500MB 文本分块加载,滚动流畅
编码自动识别UTF-8 / GBK / GB18030 识别准确率高

一句话:启动和内存都属轻量级,大文件靠分块加载兜底,不吃死内存。

写在最后

适合需要在多系统间用同一套编辑器、且经常碰中文编码文件的人;追求重型 IDE 生态的可以不用看它。下一步:去仓库 Releases 拉最新预编译包,先转一个 GBK 文件试试。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 16:53:02

显卡驱动装不上、游戏掉帧?DDU 手把手完成彻底清理

显卡驱动装不上、游戏掉帧?DDU 手把手完成彻底清理 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-uninstaller …

作者头像 李华
网站建设 2026/8/24 16:47:07

技术面试全流程解析:从简历到谈薪的实战指南

1. 程序员技术面试全流程解析最近帮朋友公司面试了几轮技术岗,发现很多候选人虽然刷了不少算法题,但对真实面试流程缺乏系统认知。今天结合自己作为面试官的经历,完整拆解技术面试的五个核心环节,重点讲讲每个环节的考察要点和应对…

作者头像 李华
网站建设 2026/8/24 16:43:13

REPENTOGON 安装指南:脚本扩展器的部署与验证

REPENTOGON 安装指南:脚本扩展器的部署与验证 【免费下载链接】REPENTOGON Script extender for The Binding of Isaac: Repentance 项目地址: https://gitcode.com/gh_mirrors/re/REPENTOGON REPENTOGON 是《以撒的结合:悔改》的脚本扩展器&…

作者头像 李华
网站建设 2026/8/24 16:35:45

AI写论文神器推荐:高效助力论文创作的实用工具精选指南

科研党避坑指南|不囤工具只选对的,从入门到精通全靠这4款(含切问学术实操) 走过科研新手期的坑,才明白一个道理:好用的科研工具,从来不是越多越好,而是精准匹配需求、能真正解决问题…

作者头像 李华