Notepad-- 跨平台轻量文本编辑器:3分钟上手完整指南
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad-- 是一款用 C++/Qt 编写的轻量级跨平台文本编辑器,支持 Windows、Linux 和 macOS 三大系统,专为打开中文文件容易乱码、又不想被重型 IDE 拖慢电脑的用户设计。它内置编码识别、文件对比、语法高亮和插件机制,安装即可使用,完全免费开源。
图1:Notepad-- 轻量文本编辑器在 macOS 下的多标签编辑界面,状态栏显示行号与编码信息
🚪 先用它解决三个高频问题
这一节帮你确认:Notepad-- 是否正好治你的痛点。
- 老文件打开全是乱码:公司里流传多年的 GBK 编码文档,很多编辑器一打开就变"天书"。Notepad-- 内置 GBK、Big5、UTF-8(含 BOM/无 BOM)、Unicode(LE/BE)、Shift_JIS、EUC_KR 等 13 种编码格式,自动识别并允许随时切换。
- 写几行代码也怕内存吃不消:Notepad-- 定位就是"轻量",主程序只做文本编辑与对比,没有编辑器之外的臃肿组件,大文件还提供"大文本/超大文本"两种打开方式。
- Windows 和 Mac 来回切换体验割裂:同一套界面在三个平台运行,习惯一次学会,处处通用。
📦 安装 Notepad-- 的三条路径
这一节帮你选一条最省事的安装路线,5 分钟内装完。
| 安装方式 | 适合人群 | 做法 |
|---|---|---|
| 预编译安装包 | 普通用户 | 从发布页下载对应系统安装包 |
| AUR 包 | Arch 系 Linux 用户 | 一条命令安装 |
| 源码编译 | 开发者 | CMake + Qt5 自行构建 |
Windows:下载最新版.exe安装包,双击运行,按向导完成安装即可。
macOS:从发布页下载 macOS 版本,安装后在"应用程序"中启动。
Linux:Arch 及其衍生发行版直接用 AUR:
yay -S notepad---gitUbuntu/Debian 用户选择源码编译,需 CMake 3.16+ 与 Qt5:
sudo apt-get install g++ make cmake sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev cmake -B build -DCMAKE_BUILD_TYPE=Release cd build && make -j && cpack🖥️ 认识界面:6 个区域一遍读懂
这一节帮你建立"手放哪里"的空间感,后面所有操作都基于它。
- 菜单栏:文件、编辑、查找、视图、编码、语言、设置、对比、最近对比等全部入口。
- 工具栏:新建、打开、保存、查找、对比等高频操作的按钮版。
- 标签栏:每个打开的文件一个标签,支持多文件同时编辑。
- 编辑区:左侧是行号和代码折叠标记,主体支持语法高亮。
- 状态栏:实时显示光标"行: 列"、行尾格式(如 Windows CR LF)与当前编码(如 UTF8-BOM)。
- 查找结果面板:底部可展开的搜索结果栏,按文件列出命中行。
🔍 按场景用它:4 个典型任务
这一节把功能翻译成任务,你照着做就能上手。
打开中文文件不再乱码
状态栏先确认当前识别出的编码。若是乱码:打开"编码"菜单 → 选择正确编码(如 GBK)→ 按提示转换保存即可。行尾格式(CRLF/LF)也在同一区域显示,跨平台换行问题一眼可查。
对比两个文件、目录甚至二进制
用"对比"菜单发起文件对比,差异行会被高亮;目录对比可批量列出两个文件夹的内容差异;二进制文件走十六进制对比。最近用过的对比放在"最近对比"里,一键回访。
给代码上色
src/qscint/src/ 目录内置 49 个语法高亮器,C/C++、Python、Java、HTML/XML、JSON、Markdown 等常见语言打开即上色,无需任何配置。
全目录搜索与替换
"查找 → 在目录查找":填目标目录、文件类型(如*.cpp *.ui),选普通或正则表达式模式,可勾全词匹配、大小写;右侧选项还能跳过子目录、隐藏文件、二进制文件及超过 20MB 的大文件。结果直接列在底部面板,双击某一条就跳到对应行。
图2:Notepad-- 文本编辑器在 161 个文件中搜索"void"的过程,查找对话框与底部命中列表并列展示
⚙️ 调优与定制:让它顺手
这一节帮你把编辑器调成自己的手速和口味。
换主题:进入"设置"选择配色主题。src/themes/ 下内置 17 套主题,Bespin、Monokai、Twilight 偏暗色,Blue light、misty rose 偏浅色,换完立即生效。
改快捷键:项目提供快捷键管理功能,可在设置中为菜单命令重新绑定按键。常用默认键如下,来自编辑菜单实际标注:
| 操作 | 默认快捷键 |
|---|---|
| 撤销 / 重做 | Ctrl+Z / Ctrl+Y |
| 剪切 / 复制 / 粘贴 | Ctrl+X / Ctrl+C / Ctrl+V |
| 全选 / 重复当前行 | Ctrl+A / Ctrl+D |
| 查找替换 | Ctrl+H |
| 设置 / 跳至下一书签 | Ctrl+F2 / F2 |
图3:Notepad-- 文本编辑器编辑菜单展开状态,标注了重复行、块编辑、排序等条目及其快捷键
进阶编辑:菜单"编辑 → 块编辑模式"进入列选择,适合批量改表格数据;同一菜单下还有"删除重复行""反排序""升降序排列文本"等文本整理动作;XML 文件支持按层级折叠;日志文件可用 tailf 方式自动滚动跟踪。
💡小贴士:先选中一段文本再按 Ctrl+H,查找框会自动带上选中内容,省去手敲。
插件入口:想扩展功能,先看 src/plugin/ 下的 helloworld 示例插件(C++/Qt5 编写),再读插件编程开发说明,按示例目录里的 CMakeLists.txt 或 .pro 文件编译出插件即可加载。
🩺 排障手册:出问题先查这里
这一节帮你用 1 分钟定位常见问题,别急着卸载。
| 现象 | 原因 | 解法 |
|---|---|---|
| 打开文件中文乱码 | 文件编码与识别结果不符 | "编码"菜单手动选对编码后转换保存 |
| 超大文件打不开或卡顿 | 文件超出常规模式承载 | 用"大文本/超大文本"方式打开 |
| 编译失败 | 缺少 Qt5 依赖库 | 先装 qtbase5-dev 等依赖再执行 cmake |
| 自定义插件加载失败 | 插件与当前版本不兼容 | 对照 src/plugin/ 示例检查依赖与版本 |
📌注意:源码编译涉及 Windows/Linux/macOS 三平台,跨平台编译问题较多,动手前先确认 Qt5 组件(Core、Gui、Widgets、PrintSupport、XmlPatterns)装齐。
🤝 参与项目:4 种贡献方式
这一节告诉你想帮忙的人去哪儿找事做。
- 在项目 Issue 区提交 bug 或功能建议(README 明确欢迎反馈)。
- 熟悉 C++/Qt 的开发者直接提交代码或修复编译问题。
- 帮助补全 realcompare_zh.ts 等翻译文件。
- 基于 src/plugin/ 示例开发实用插件,反哺生态。
最后三句话
Notepad-- 把"中文不乱码、三个平台通吃、资源占用低"三件事做到了同一款轻量编辑器里。新手:先装预编译版,从编码菜单开始试起;开发者:试着按本文编译一遍,再写个 helloworld 插件;团队:把 GBK 老文档统一交给它处理,对比功能可兼做改动审查。下一步动作:现在就把一个让你头疼的乱码老文件拖进 Notepad--,打开"编码"菜单,30 秒见分晓。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考