notepad-- 完整指南:5 步装好它,再练一遍批量替换
2026/9/17 22:50:32 网站建设 项目流程

notepad-- 完整指南:5 步装好它,再练一遍批量替换

【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--

notepad-- 是国产开发者做的开源文本编辑器,一套程序跑在 Windows、Linux、macOS(含 UOS 等国产系统)上,中文 GBK/UTF-8 编码不乱码,还自带文件对比和目录批量替换。经常改配置文件、代码、日志的人最值得上手——编辑、对比、批处理在一个窗口里收掉。

30 秒速览

看这里它的情况
平台覆盖Windows / Linux / macOS,国产 UOS 官方适配
技术底子C++ + Qt5,编辑内核为 Scintilla
授权方式GPL v3 开源,免费使用
最拿手的事文本对比、十六进制对比、目录批量查找替换
上手成本一条命令克隆源码 + cmake 编译,或直接用安装版

它和其他记事本类软件拉开差距的地方在于对比工具是内置的:文本、二进制、目录对比都开箱即用,不用把两个文件复制到第三个软件里去看差异。

装好并跑起来

  1. 拿到源码(也可以直接下载项目发布页的安装包跳过编译):
    git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad--
  2. 配置并编译,前提是装好了 Qt5(Core、Gui、Widgets 等模块):
    cmake -B build -DCMAKE_BUILD_TYPE=Release cd build && make -j
  3. 运行生成的 NotePad-- 可执行程序,首次启动可能提示恢复上次会话,确认即可。
  4. 最小配置三下:【语言】菜单选简体中文,底部状态栏点一下编码确认为 UTF-8,【设置】→【主题】挑一个顺眼的配色。

跑通标志:窗口左上角出现可编辑的 “New 0” 标签页,工具栏一排保存、撤销、查找图标都在,右下角状态栏显示当前编码(如 UTF-8),三项齐全就算成功。

跟着工作流走一遍

打开文件:多标签加文件列表

解决“好几个文件想同时看,窗口却越开越多”的问题。

  1. 把文件直接拖进窗口,或走【文件】→【打开】选中它。
  2. 再打开的文件自动叠成新标签页,点击标签来回切。
  3. 标签多了打不开时,用文件列表面板点一下定位目标。
  4. 关闭标签前若没保存,会弹窗询问是否保存。

小技巧:一次选中多个文件再打开,会作为多个标签页落在同一个窗口里,不用手动收拾窗口。

带语法高亮地编辑

解决“代码和配置文件长得一模一样,看着费劲”的问题。

  1. 打开文件后编辑器按扩展名自动识别语言,C++、XML、JSON、批处理等都有配色。
  2. XML 按层级折叠展开,长代码块折起来再逐层打开。
  3. 按 F2 给当前行打书签,之后可以在书签间跳转。
  4. 走【编辑】→【行编辑】,一次复制当前行、删除重复行、反序排列都行。

注意:某个文件的语言识别不对时,去【设置】→【语言扩展设置】把后缀重新关联一下。

目录查找与批量替换

解决“同一个字段散落在上百个文件里,要一次改掉”的问题。

  1. 按 Ctrl+Shift+F 打开“查找与替换”,切到【在目录查找】标签。
  2. 选择目标目录,输入查找内容,填文件类型过滤,例如*.cpp;*.ui
  3. 按需勾选“跳过隐藏文件”“跳过二进制文件”和超大文件上限。
  4. 点【全部查找】,底部结果面板列出命中文件和行号。
  5. 确认无误后填替换内容,选【全部替换】或【在文件中替换】执行。

小技巧:替换前先只查找、看结果列表。例子里查 “void” 命中 989 处、101 个文件,范围确认对了再动手,改错了也好回滚。

对比两个文件看差异

解决“这份文件到底改了哪里、改了多少行”的问题。

  1. 打开要对比的两个文件,或走【对比】→【文件对比】直接指定。
  2. 开始对比后差异行按颜色高亮,新增、删除、修改一眼分开。
  3. 用上一处/下一处按钮逐条差异跳转,配合行号快速定位。
  4. 配置文件或二进制文件可切到十六进制对比模式。

注意:对比前确认两个文件编码一致,否则纯编码差异会被算成“改过”,结果里全是假差异。

进阶玩法

快捷键改成自己的习惯

默认的 Ctrl+F 查找、Ctrl+D 复制当前行之外,其余都能动。

  1. 打开【设置】→【快捷键管理】。
  2. 列表里选中要改的命令,直接按新的按键组合。
  3. 和别人冲突时会有提示,旧的快捷键可以取消。

适合高频用行编辑、对比操作的人,把最常用的功能绑到单手够得着的键上。

换配色:主题与逐语言颜色

  1. 【设置】→【主题】挑一个主题名,界面配色立刻换掉。
  2. 每个主题对每种语言都有独立颜色定义,代码配色跟着主题走。
  3. 想自定义就改主题目录下对应的 .ini 文件。
src/themes/ ├── Monokai/ # 每种语言一份 .ini ├── Twilight/ └── yellow rice/

适合夜里写代码或盯屏时间久的人。

顺手写个插件

想加自己的功能,不用改主程序。

  1. 打开 src/plugin/helloworld/ 看完整示例,结构可以直接抄。
  2. 复制目录、改名,把 helloworldexport.cpp 里的接口实现换成自己的逻辑。
  3. 在顶层 CMakeLists.txt 里加上新插件子目录,重新编译,插件自动加载。

适合会一点 C++/Qt、想动手“扩展编辑器”的开发者,一个下午能跑通 hello world。

避坑 & 提速

你看到什么为什么会这样怎么处理
文件里中文显示乱码文件实际编码和当前显示编码不一致右下角状态栏切换 GBK/UTF-8,确认后再保存
批量替换漏改或多改文件类型过滤或“跳过子目录”没勾对先用【在目录查找】预览命中范围,再执行替换
打开超大文件时窗口卡死文件体积超出常规加载能力用大文件模式打开,超大文本有专门的加载提示流程
重启后标签页一大堆、启动变慢上次会话把全部标签都恢复了定期清理最近文件列表,关掉不用的标签

提速再补三条:

  • 常开标签控制在 3~5 个,标签越多,搜索扫描和内存占用越高。
  • 目录查找窗口里默认勾上“跳过超过 XX MB 的文件”,别把时间耗在二进制上。
  • 追日志用自动刷新/尾部模式,别反复手动重开文件。

生态与下一步

  • src/themes/:17 套内置主题,每套都有十余种语言的 .ini 配色定义,是学“颜色风格怎么写”的现成材料。
  • src/plugin/helloworld/:唯一的完整插件示例,目录结构可以直接照抄。
  • changelog.txt:版本记录,查每个版本修了什么、加了什么,遇到问题先翻这里。

接下来别急着背功能,挑一个手头的真实任务——比如把整个项目目录里某个字段名统一换掉,或者对比两份配置找出差异——从它开始。

【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

立即咨询