☰
Notepad--:跨平台文本编辑器,目录级查找替换、大日志实时跟踪与文件对比一次配齐
2026/10/31 6:47:05 网站建设 项目流程

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 完全相同。

![Notepad--在macOS下的多标签编辑界面](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.04.17.png?utm_source=gitcode_repo_files)

想再深挖一点

  • 插件:API 定义在 src/nddpluginapi.h,仓库自带 helloworld 示例(src/plugin/helloworld/),照着模板改半天就能出自己的第一个插件。
  • 自定义语言与主题:非主流后缀也能正确着色,每套主题下按语言单独放 ini 配色文件,在 src/themes/ 里照着格式抄一份就能加新主题。

最后说点实话

适合你:主力机不止一个操作系统、日常要在 Linux 和国产 UOS 上办公、经常做查找替换和文件比对的开发者。不适合你:重度依赖某个特定插件生态、或需要 IDE 级调试能力的场景,它只是编辑器,别指望它当 IDE 用。

第一天可以做的三件事:

  1. 按上面的步骤在 Linux 上编译运行,打开一个现有工程试试多标签。
  2. 挑一个旧项目,用"在目录查找"搜一个你早就忘了写在哪的关键字。
  3. 拿两份配置文件进"对比"菜单,看看差异图概览条长什么样。

仓库地址:https://gitcode.com/GitHub_Trending/no/notepad-- ,clone 下来从 changelog.txt 读起,你会发现它的每个功能背后都是一条真实用户反馈。

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

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

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

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

立即咨询