Notepad--:免费跨平台文本编辑器,三平台一套界面5分钟用熟
2026/9/17 15:08:18 网站建设 项目流程

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 LinuxAUR 一条命令yay -S notepad---git1条命令

源码编译在 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撤销 / 重做

四个与主流替代品拉开差距的细节

  1. 标签记忆:关软件再打开,上次的标签页自动恢复,多项目来回切不用重新找文件。
  2. 状态栏透明:编码、换行符、行列、缩放比例、语言类型实时显示,乱码问题一眼定位。
  3. GPL v3 免费:关于窗口写明 GNU General Public License version 3,免费永久试用,不用注册。
  4. 搜索选项精细:文件类型过滤、跳过隐藏文件、跳过二进制文件、跳过超大文件,逐项可勾。

对比点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--目录树与多标签编辑界面,主题与快捷键均可定制](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.07.32.png?utm_source=gitcode_repo_files)

高频问题

问:和 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询