Notepad--:跨平台文本编辑器,目录级查找替换、大日志实时跟踪与文件对比一次配齐
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad--是一个支持 Windows、Linux、macOS 的开源跨平台文本编辑器,基于 Qt 与 Scintilla 内核,内置 17 套配色主题和上百个语言词法分析器。它把目录级查找替换、文件与目录对比、tailf 日志跟踪这些日常高频操作都做成了现成菜单,你不用再为不同系统各记一套快捷键,也不用为了找几行代码翻遍整个工程目录。
先跑起来
装好 Qt5 开发包(sudo apt-get install qtbase5-dev qt5-qmake cmake g++)后,5 行命令从零到可用:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j$(nproc)Windows 用户可以直接用仓库 installer 目录里的 NSIS 安装脚本打包,不必编译。启动后建议先做三件小事:
- 换一套顺眼的主题:src/themes/ 内置 17 套配色,从 Deep Black、Monokai 到 Blue light、misty rose,深浅色都有。
- 调快捷键:设置里能修改默认键位,也能取消不想要的绑定,比如把 Ctrl+F 的焦点行为改回你习惯的样子。
- 确认缩放记忆生效:工具栏会显示当前缩放率,Ctrl 加滚轮缩放后的比例下次启动自动恢复。
它解决哪些日常问题
整库找那几行代码:目录级查找替换
重构或排查关键字时,最烦的就是"不确定它在哪个文件"。打开"查找与替换"窗口的"在目录查找"页签,填入目标目录和关键字,勾选全词匹配或正则表达式,点"全部查找":底部结果面板按文件分组列出每一处命中和行号,截图里的一次搜索就是 989 处命中、161 个文件,全部几秒内跑完。🔍
批量替换支持进度条,长结果自动截断,避免界面卡死——这条就是更新日志里用户反馈"长行查找结果太慢"后加上的处理。
日志还在写,怎么实时看:大日志实时跟踪
服务日志还在持续追加,你却要反复手动"重新打开文件"?选中"tailf"跟踪后,新写入的行自动刷新并滚动到底部,相当于把 Linux 的tail -f搬进了图形界面。这条功能来自更新日志里的原始诉求:"能否增加自动刷新和滚动文本功能,提供tailf方式"。几百 MB 的文件别用普通方式硬开,它提供"大文本"和"超大文本"两种打开策略,同时尽量保留行号。
两个文件差在哪:文件与目录对比
改了配置或升级了版本,肉眼比差异最容易漏。菜单栏"对比"入口直接打开:文件对比并排展示左右两侧差异,还支持直接粘贴两段剪贴板内容对比;目录对比递归比较整棵目录树,标出新增、删除、修改的文件,编辑区侧边另有差异图概览条。
同一份代码,三个系统都顺手
你公司机器是 Windows、家里是 macOS,很多编辑器换系统就得重新学。Notepad-- 的界面、菜单、快捷键三端一致,macOS 上的实际运行效果见下图,文件树、多标签、编辑区与 Windows 完全相同。

想再深挖一点
- 插件:API 定义在 src/nddpluginapi.h,仓库自带 helloworld 示例(src/plugin/helloworld/),照着模板改半天就能出自己的第一个插件。
- 自定义语言与主题:非主流后缀也能正确着色,每套主题下按语言单独放 ini 配色文件,在 src/themes/ 里照着格式抄一份就能加新主题。
最后说点实话
适合你:主力机不止一个操作系统、日常要在 Linux 和国产 UOS 上办公、经常做查找替换和文件比对的开发者。不适合你:重度依赖某个特定插件生态、或需要 IDE 级调试能力的场景,它只是编辑器,别指望它当 IDE 用。
第一天可以做的三件事:
- 按上面的步骤在 Linux 上编译运行,打开一个现有工程试试多标签。
- 挑一个旧项目,用"在目录查找"搜一个你早就忘了写在哪的关键字。
- 拿两份配置文件进"对比"菜单,看看差异图概览条长什么样。
仓库地址:https://gitcode.com/GitHub_Trending/no/notepad-- ,clone 下来从 changelog.txt 读起,你会发现它的每个功能背后都是一条真实用户反馈。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考