notepad-- 使用指南:从 0 到 1 装好并用熟这款跨平台文本编辑器
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
notepad-- 是国产跨平台文本编辑器,Windows、Linux、macOS 通吃。Notepad 类工具上不了 Linux 和 Mac、中文文件易乱码、比差异靠肉眼,它都管。读完你能从源码装好它,把批量查找替换和文件对比用熟。
先把它跑起来
拉取源码
你要在本地拥有一份完整源码:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad--做完你会得到全部源码,编辑内核 QScintilla 就在 src/qscint/ 目录里。
编译出可执行文件
把源码变成能点的程序:
cmake . && make完成后根目录生成可执行文件 NotePad--,运行它即可启动。Windows 用户可看 win.bat 与 win.mk 的 nmake 流程。
小贴士:编辑内核是 Qt 控件,Qt5 一个组件都不能少。 注意:漏装任何 Qt5 组件,cmake 会当场失败。
第一次打开,先做这 3 件事
给中文文件选对编码
打开中文文件看到乱码时:
- 看底部状态栏右侧的编码标识,如 UTF-8、GB18030(简体中文)
- 点标识或打开【编码】菜单,选择正确编码
切换后文件按新编码重新加载,乱码变回正常汉字。
注意:先保存再切换,未保存的修改会按新编码被重新解释。
换一套深色主题
白底看久了刺眼:
- 打开【设置】里的主题选项
- 选 Monokai、Deep Black 这类深色方案
保存后整个编辑区换色,行号、边栏一并变深。
小贴士:深色主题对比柔和,长时间盯代码眼睛更舒服。
把菜单切成中文
首次启动菜单不是中文时:
- 点顶部【语言】菜单
- 选【简体中文】
- 重启编辑器
重启后你会看到【文件】【查找】【对比】这一排菜单全部变中文。
让多文件工作变得顺手
用左侧目录树批量开文件
一次要开几十个文件:
- 用【文件】菜单打开一个目录
- 在左侧“目录列表”里逐层展开
- 单击文件,在中央标签页打开
打开后 notepad-- 把目录树常驻左侧,文件按文件夹分层,像资源管理器一样翻。
notepad-- 目录列表与多标签编辑区,深蓝主题下的工作界面
标签页右键关一批
标签挂多了,一次清掉多余的:
| 动作 | 触发方式 | 适合场景 |
|---|---|---|
| 关闭所有标签 | 标签页右键 | 收工清理 |
| 关闭左侧 / 右侧全部 | 标签页右键 | 只留一边 |
| 在新窗口打开 | 标签页右键 | 双屏对照 |
操作完对应标签立刻消失,剩下的不动。
批量查找替换的正确姿势
在目录里先查后换
同一个词散在几十个文件里,想一次改完:
- 点【查找】→【在目录查找】
- 用【选择】指定目标目录,填查找目标
- 勾【文件类型】只扫 *.cpp,按需勾跳过子目录、跳过隐藏文件
- 先点【全部查找】
- 填【替换为】,点【在文件中替换】
完成后底部弹出查找结果面板,逐文件列出命中行,状态栏报出总数。
小贴士:先查后换,能先看清命中范围,避免误伤。 注意:批量替换直接写回源文件,误改无法批量撤销,先备份目录。
行编辑菜单里的批量动作
单个文件里成片的行要整理:
- 在编辑区右键
- 选【编辑】→【行编辑】
| 操作 | 触发方式 | 适合场景 |
|---|---|---|
| 复制当前行 | Ctrl+D | 基于当前行复制 |
| 删除重复行 | 右键【编辑】→【行编辑】 | 整理日志 |
| 升序排列文本行 | 同路径 | 为去重做准备 |
| 合并行 / 分隔行 | 同路径 | 拆长行 |
notepad-- 的行编辑对整行生效,做完当前行立刻变化,Ctrl+Z 一步撤回。
文件对比:左右并排找差异
打开文件对比
改完代码想和旧版对一遍:
- 先打开两个文件
- 点【对比】菜单选【文件对比】
- 分别指定左、右文件
完成后两文件左右并排,不同块高亮,底部报出“当前有 N 处不同块”。
notepad-- 文件对比界面,左右并排高亮差异行
工具栏的【上一个】【下一个】逐块跳转,【交换】互换左右,【清空】还原高亮。
大文件对比不卡
几百 MB 的日志打不动:
- 直接打开大文件
- 超过大文件阈值后自动按块只读打开
- 手动翻页浏览
进入分块模式后你会看到只读提示,内容按约 512K 一块装载,内存不爆。
注意:分块只读模式下编辑不生效,想改内容得先调大文件阈值。
报错了先别慌
装齐 Qt5 依赖再编译
cmake 一上来就报 Qt5 找不到:
- 按系统装 Qt5 开发库
- 重新执行 cmake 与 make
| 系统 | 安装命令 |
|---|---|
| Debian / Ubuntu / UOS | sudo apt install qtbase5-dev |
| Fedora 系 | sudo dnf install qt5-qtbase-devel |
| macOS | brew install qt@5 |
装齐后编译继续推进,不再中断。
设置没生效时查这两处
设置点了没反应:
- 语言:切完要重启,菜单才整体变中文
- 编码:状态栏编码和文件实际编码要一致,不一致就再切一次,让文件重新加载
- 版本:点【关于】能看到版本号和 GPL 许可信息
到这里,装、配、查、比四件事都通了。下一步打开 插件编程开发说明.docx,给编辑器加一个自己的小工具。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考