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 也不会卡死界面。

左侧目录列表 + 多标签编辑,状态栏实时显示当前文件的编码与换行符模式
调一调字号、自动保存与快捷键,顺手度翻倍
改动集中在 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),仅供参考