Notepad--跨平台文本编辑器完整指南:3 分钟上手语法高亮、目录查找与大文件编辑
2026/8/24 10:40:04 网站建设 项目流程

Notepad--跨平台文本编辑器完整指南:3 分钟上手语法高亮、目录查找与大文件编辑

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

你换过机器后,是不是又要重新适应一套编辑器?Notepad-- 是一款免费的跨平台文本编辑器,Windows、Linux、macOS 三个系统用同一套软件,支持 50 多种语言语法高亮,还有目录级查找替换和文件对比。

它基于 Qt5 和 Scintilla 编辑引擎,完全开源。下面不罗列功能清单,直接按你会遇到的实际场景演示,跟着做就能用。

🚀 3 分钟跑起来

最省事的启动路径是:克隆仓库,编译,跑起来。共 5 步,三个平台通用。

Windows

git clone https://gitcode.com/GitHub_Trending/no/notepad--

用 Visual Studio 2019(Qt 5.15)打开源码,选 Release x64 直接生成,产物在 build 目录。不想编译的话,从 Releases 下载预编译安装包双击安装更快。

Linux

Ubuntu/Debian 上装好 Qt5 开发包,两条命令搞定编译:

sudo apt install g++ make cmake qtbase5-dev qt5-qmake cmake -B build -DCMAKE_BUILD_TYPE=Release && cd build && make -j

执行文件在 build 根目录,直接运行即可。仓库里还带了 NSIS 和 deb 打包脚本,想生成安装包可以接着跑 cpack。

macOS

同样先克隆仓库,然后cmake -B build && cd build && make -j。macOS 上菜单在系统顶部菜单栏,这是它遵循系统规范的结果,不是菜单丢了。

四个最常用的真实场景

整个项目批量查找替换

改一个变量名,散在几百个文件里,一个个改不现实。

按 Ctrl+F 打开查找替换,切到"在目录查找"选项卡,指定目标目录,勾选文件类型过滤(比如*.cpp),点"全部查找"。所有命中结果出现在底部列表,双击直接跳到对应行;再勾选"在文件中替换",就能一键批量替换。

多标签管理几十个文件

文件多到切窗口时,试试标签页。

左侧目录列表里双击文件,每个文件占一个标签,标签上标有未保存状态点。macOS 下效果如下,标签栏和目录树都在窗口内,不用来回切:

打开 GB 级大日志不卡

直接双击几个 GB 的日志,任何编辑器都可能卡死。

Notepad-- 在打开大文件时会弹出提示,让你选"大文本"还是"超大文本"模式。超大文本走分块加载,边翻边读,行号照常显示,查找照样能用。相关逻辑在src/bigfilemessage.cppsrc/cceditor/filemanager.cpp,每块按 MB 为单位分段读取,这也是它能撑住大文件的核心。

换一套深色配色

夜里盯着白底写代码,眼睛吃不消。

打开"设置",选一个主题即可,语法配色和界面配色整体切换。src/themes/下有 16 套主题,Monokai、Obsidian、Deep Black 都在里面,每套主题按语言单独配了色值,不用自己调。

macOS 下 Notepad-- 目录列表与 C++ 语法高亮效果

进阶技巧与隐藏功能

  1. tailf 实时跟踪—— 打开日志时选 tailf 方式,文件一有写入就自动滚到底部,等价于 Linux 的tail -f
  2. MD5/SHA 校验—— 内置文件哈希计算,核对下载包完整性不用切到命令行。
  3. 列模式编辑—— 多行同时操作同一列,给一批日志行批量加时间戳前缀很顺手。
  4. 快捷键自定义—— 设置里进快捷键管理,任意改键且有冲突检测,逻辑在src/shortcutkeymgr.cpp
  5. 插件扩展—— 基于src/nddpluginapi.h的接口写动态库,就能加菜单和工具栏按钮,仓库src/plugin/里带 helloworld 示例工程。

踩坑速查

Q:Linux 编译报找不到 Qt5?装全开发包:apt install qtbase5-dev qt5-qmake,再重新 cmake。

Q:打开文件中文乱码?看右下角状态栏的编码显示。中文日志多为 GB18030,在"编码"菜单里手动切换对应编码即可。

Q:Windows 双击 txt 不是用它打开?安装或设置里把 txt 关联到本程序,关联后立即生效,新文件右键打开就能用了。

Q:语法高亮不生效?多半是扩展名没被识别。打开"语言"菜单手动选对应语言,再去设置里把这个扩展名和该语言绑定一次,以后自动识别。

Q:macOS 上找不到文件菜单?macOS 的菜单栏在屏幕最顶部,不在窗口里。这是系统规范,把鼠标移到顶部就能点开。

写在最后

Notepad-- 是一个基于 Qt5 和 Scintilla 的免费开源跨平台文本编辑器,语法高亮、目录级查找替换、文件对比、大文件分块加载都在一个窗口里完成,三套系统一套界面。

用得上就去仓库点个 Star,遇到 bug 直接提 Issue 给作者。作者会持续跟进 issue 更新版本,想加的功能也可以直接写进去。

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

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

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

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

立即咨询