三个平台一套手感:跨平台文本编辑器 Notepad-- 从安装到上手的实战笔记
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
做开发最烦的不是代码本身,而是换了一台电脑,编辑器也跟着"换血"。Notepad-- 是一款国产开源的跨平台文本编辑器,Windows、Linux、macOS 三端通用,在信创 UOS 等国产环境里也能顺畅运行,项目目标直白——"做中国人自己的编辑器"。下面这份实战笔记不堆功能清单,而是顺着一条真实的日常使用路径,带你从安装一路用到顺手。
从"换电脑就换编辑器"的尴尬说起
先讲个再常见不过的场景:周一上午你抱着笔记本去客户现场,习惯性打开编辑器准备改代码,结果发现主题没了、快捷键失灵、高亮配色全变样——因为这台是 Mac,家里那台跑 Ubuntu,公司工位是 Windows。重新装插件、调主题、回忆键位,一上午就这么交代了。
如果三台机器装的是同一款编辑器呢?打开界面一样、快捷键一样、主题一样,切换成本直接归零。
这正是 Notepad-- 想解决的问题。它基于 Qt 技术栈,编辑内核自带 QScintilla,所以三端表现高度一致;又因为完全开源,在国产化环境中部署也毫无障碍。轻量、启动快、内存占用克制,属于"开箱能用、越用越顺手"的那一类工具。
三步,把编辑器装进三台电脑
Windows 用户最省事:直接下载预编译版本,解压即用,不需要安装任何依赖;项目里也提供了安装打包脚本(src/installer/目录)和win.bat、win.mk构建脚本,想自己编译同样可行。
Linux(Debian/Ubuntu 系)用户走"装依赖 → 编译 → 安装"三步:
# 第一步:安装编译依赖 sudo apt install build-essential cmake qtbase5-dev qt5-qmake # 第二步:拉取源码并编译 git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j$(nproc) # 第三步:安装 sudo make installmacOS 用户的编译流程与 Linux 基本一致,照着上面执行即可。三种方式各有侧重,对号入座:
| 安装方式 | 适合谁 | 关键点 | 注意事项 |
|---|---|---|---|
| Windows 免安装包 | 大多数 Windows 用户 | 解压即用 | 无需额外依赖 |
| Linux 源码编译 | Debian/Ubuntu 用户 | 依赖少、流程短 | 首次编译约几分钟 |
| macOS 源码编译 | macOS 用户 | 与 Linux 一致 | 也可用项目内构建脚本 |
第一次打开,先认认这四块地方

Notepad-- 的 macOS 主界面:文件树、多标签和状态栏信息一目了然
界面并不复杂,记住四个区域就够了:
- 左侧文件树:项目文件随手展开,双击即开;
- 顶部多标签:同时开十几个文件也不乱,标签可拖拽排序;
- 中间编辑区:语法高亮默认开启,50+ 语言自动识别;
- 底部状态栏:实时显示编码、换行符、语法类型和行列号。
状态栏值得多看两眼——它会明明白白告诉你当前文件是 UTF-8 还是 GB18030、换行符是 CRLF 还是 LF。这种"透明"在排查乱码问题时特别救命。
第一次启动,顺手做完这四件小事,体验立刻上一个台阶:
- 语言切中文:设置 → 语言,界面秒变母语;
- 挑个主题:深色浅色都有,夜间写代码不刺眼;
- 换等宽字体:Consolas、JetBrains Mono 这类,代码对齐更舒服;
- 打开自动保存:防断电、防手滑,白干是最亏的。
用它写完一篇带格式的文档,全程零切换
写技术文档最怕两件事:一是打开的旧文件乱码,二是格式问题要来回换软件。Notepad-- 的编码识别是自动的,GBK、GB18030、UTF-8 打开即认,状态栏还会同步标注;需要转码时,也有专门的编码转换窗口,选中即可批量处理。
打开翻译文件也能自动识别语言与编码,中文原生友好
写 Markdown 时可以按 F12 呼出实时预览,表格、代码块、数学公式都有支持,写完还能直接导出 HTML。从打开旧文档、编辑、预览到导出,全程不用换软件,一条龙走完。
改代码时,找东西和比差异别靠肉眼
代码一多,靠肉眼找差异就是给自己上刑。Notepad-- 的查找替换是目录级的:指定一个文件夹、限定文件类型(比如*.cpp;*.h;*.ui),再配合正则表达式,一次就能搜遍整个目录,命中结果逐条列在底部面板,批量替换也一并支持。
在文件夹里限定类型批量搜索,命中位置逐条列出
对比文件时则交给内置对比工具:并排视图分屏展示差异、差异高亮用色块标出改动、还支持手动选择合并内容。文件夹级对比、十六进制对比也都有,核查改动直接看颜色就能定位,省下的时间够多喝两杯咖啡。
文件大到卡顿?三条路绕开它
加载一个 200MB 的日志文件,不少编辑器当场"表演"转圈。遇到大文件,Notepad-- 有几条实用的路子:
- 开大文件模式:打开超大文件时会弹提示,确认后降低内存占用、提升加载速度;
- 关掉语法高亮:纯文本大文件场景,这一招能让性能立涨三成;
- 用只读模式查看:防止误改,也省内存开销。
配合"增量加载"的思路,滚动时按需渲染可视区域,大文件体验比想象中顺滑。
把默认界面换成你的审美
软件用久了,总会想让它"长得像自己"。Notepad-- 的定制入口很清晰:
- 界面主题:样式表放在
src/qss/,浅色、深色、黑金等多种风格任选; - 语法配色:
src/themes/下躺着几十套编辑器配色(Bespin、Monokai 等),写代码的眼睛舒服不少; - 快捷键:设置 → 快捷键里全量自定义,默认键位用不惯就改;
- 配置同步:配置支持导出导入,三台机器导一份,体验完全一致,这招跨平台用户一定要用起来。
想玩得更深?项目留好了插件口子:插件 API 定义在src/nddpluginapi.h,src/plugin/helloworld/里有一个完整的示例插件,照着抄就能写出自己的功能模块。这也是它"轻量但能长胖"的底气所在。
合不合适?一张表帮你拍板
编辑器没有最好,只有最顺手。对照这张表,三秒就能判断它适不适合你:
| 你的需求 | 匹配度 | 一句话点评 |
|---|---|---|
| 日常文本编辑、写笔记 | 很合适 | 轻量启动快,编码识别省心 |
| 日常写代码 | 很合适 | 高亮丰富,标签页管理顺手 |
| 写技术文档 | 很合适 | Markdown 实时预览,可导出 HTML |
| 核对文件差异 | 很合适 | 内置对比工具,色块标注清楚 |
| 查看超大型日志 | 看情况 | 记得开大文件模式、关高亮 |
- ✅ 想要三端统一手感、不想每台机器重新配一遍;
- ✅ 有国产信创环境(UOS 等)的部署需求;
- ✅ 想要轻量开源、不绑架电脑配置的工具;
- ❌ 需要调试器、大型重构等重型能力——它的定位是编辑器,不是 IDE;
- ⚠️ 插件生态还在成长期,别拿老牌编辑器的插件库来比。
写在最后:这条路,你也可以铺一块砖
Notepad-- 是社区驱动的开源项目,遇到 bug 可以提交反馈,有想法可以提需求,甚至直接提 Pull Request 参与共建。项目本身也还在进化,AI 辅助、云同步、移动端都在规划之中。如果你需要一款三端统一、轻量够用的文本编辑器,不妨给它一次机会——就从今天这份笔记的第一步开始,装起来试试,顺手不顺手,一试便知。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考