Notepad--:免费跨平台文本编辑器,三平台一套界面5分钟用熟
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad--是一款支持 Windows、Linux、macOS 的免费跨平台文本编辑器。写给需要在多系统间切换、要读 GBK 旧文件不踩乱码坑、还想做全项目查找替换的同事。读完你会知道:一行命令怎么装完、一次搜索怎么在一百多个文件里定位命中、几百 MB 的日志怎么不卡地打开。
当三台电脑共用不了同一个记事本
公司电脑是 UOS,家里是 Mac,主力机是 Windows——三套记事本各有各的界面和快捷键,来回切系统就是来回重新适应。更磨人的是编码:一份 GBK 的老配置在 Linux 上打开就是满屏乱码,得手动挑编码才看得清。
Notepad-- 就是冲着这两件事做的。同一套软件覆盖三大平台,界面、快捷键、配置文件完全一致,换系统不用换习惯;README.md 里写明它重点适配国产信创 UOS 系统,这是它和多数国外记事本产品拉开身位的主线。
装到能用的最短路径:按身份选一条
| 身份 | 方式 | 耗时 |
|---|---|---|
| 普通用户 | 下载预编译安装包,一路下一步 | 约1分钟 |
| Ubuntu/Debian | 装依赖后 cmake 源码编译 | 约5分钟 |
| Arch Linux | AUR 一条命令yay -S notepad---git | 1条命令 |
源码编译在 Linux 上就是两条命令,先装 CMake 工具链和 Qt5 开发库:
sudo apt-get install g++ make cmake qtbase5-dev qt5-qmake libqt5xmlpatterns5-dev再克隆仓库配置编译,仓库地址是 https://gitcode.com/GitHub_Trending/no/notepad-- :
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- && cmake -B build -DCMAKE_BUILD_TYPE=Release && cd build && make -j启动后你应该看到:顶部菜单栏、下方工具栏、中间多标签编辑区,底部状态栏实时显示行列号、换行符类型(Windows CR LF / Unix LF)和编码(如 UTF-8-BOM)。上次关闭时的标签页会自动重新打开,changelog 里 v1.22 版本专门修复过新建文件标签恢复的问题。
装上之后先试的三个真实场景
当旧接口名散落在几十个文件里
逐个打开查替换太费时间。打开"查找与替换"对话框,切到"在目录查找"标签页,指定目标目录、填查找内容、勾选文件类型过滤(如*.cpp;*.ui),点"全部查找":命中结果按文件分组列在底部面板,点任意一条直接跳到对应行;再点"在目录中替换",批量替换带进度条跑完。
官方截图中这次搜索一次命中 101 个文件的 989 处,全项目改名几分钟就能收工。正则、区分大小写、跳过隐藏/二进制/超大文件这些选项都在对话框里。
当两个文件看着一样却看不出差异
用"对比"菜单选两个文件,选左右并排或统一视图,差异行用不同颜色高亮,可以逐处跳转下一个差异;换成目录对比则递归扫描整个文件夹的文件差异,结果支持直接拷贝粘贴。改完代码对账、版本核对,几分钟扫完十几处改动。
当日志文件有好几百 MB
普通记事本打开几百 MB 日志轻则卡死。Notepad-- 提供"大文本/超大文本"两种打开方式(v1.22 版本引入,保留行号显示);看实时日志开 tailf 自动刷新滚动(v1.23 版本提供),文件完整性校验用内置的 MD5/SHA 计算,不用另找外部工具。
顺手说一个清洗数据的用法:编辑菜单下的"行编辑"子菜单,复制当前行、移除空行、上移下移、排序都在这。
| 快捷键 | 功能 |
|---|---|
| Ctrl+D | 复制当前行 |
| Ctrl+Alt+回车 | 在当前行上方插入空行 |
| Ctrl+Z / Ctrl+Y | 撤销 / 重做 |
四个与主流替代品拉开差距的细节
- 标签记忆:关软件再打开,上次的标签页自动恢复,多项目来回切不用重新找文件。
- 状态栏透明:编码、换行符、行列、缩放比例、语言类型实时显示,乱码问题一眼定位。
- GPL v3 免费:关于窗口写明 GNU General Public License version 3,免费永久试用,不用注册。
- 搜索选项精细:文件类型过滤、跳过隐藏文件、跳过二进制文件、跳过超大文件,逐项可勾。
| 对比点 | Notepad-- | 常见单平台记事本 |
|---|---|---|
| 平台覆盖 | Win/Linux/macOS | 多为单平台 |
| UOS 信创适配 | 重点适配对象 | 未提及 |
| 许可 | GPL v3 开源 | 各有差异 |
从"能用"到"顺手":定制与生态一张表
| 想做什么 | 在哪找 |
|---|---|
| 换配色 | src/qss/ 与 src/themes/,17 套语法主题任选 |
| 改快捷键 | 设置→快捷键,任意功能可改,改完立即生效 |
| 写插件 | API 见 src/nddpluginapi.h,示例工程 src/plugin/helloworld/ |
| 贡献翻译 | 中文翻译文件 src/realcompare_zh.ts |
主题复制一份改改颜色就是自己的;插件基于 Qt 信号槽机制,能和编辑器深度交互,做个代码片段管理器或格式化器都不难。

高频问题
问:和 Notepad++ 有代码上的关系吗?答:没有。Notepad-- 独立从零开发,GPL v3 开源,跨平台且把 UOS 当重点适配对象。
问:商用要花钱吗?答:GPL v3 协议代码全开放,关于窗口写明"免费永久试用",没有注册费用。
问:几百 MB 的日志真能打开?答:用大文本/超大文本模式打开并保留行号,配合 tailf 滚动看实时日志。
问:主题、插件资料在哪看?答:主题在 src/qss/、src/themes/,插件示例在 src/plugin/helloworld/,全部随源码开放。
问:Linux 源码编译还要装什么?答:CMake 工具链加 Qt5 开发库,前文两条命令足够,全程约 5 分钟。
Notepad-- 把一个免费跨平台文本编辑器里最难用的几处——批量查找替换、文件对比、大文件、UOS 适配——都认真做了。去克隆一份亲手编译,或直接下载预编译包,5 分钟后你手里就是一套三平台界面一致的编辑器。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考