Notepad--:5 分钟上手的免费跨平台文本编辑器完整指南
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad-- 是一款同时支持 Windows、Linux 和 macOS 的开源文本编辑器,代码编辑、Markdown 预览和文件对比都能做,完全免费。如果你想要一个不挑操作系统的轻量编辑器,可以花几分钟了解它。
🚀 项目速览:一张表看懂 Notepad--
| 维度 | 内容 |
|---|---|
| 定位 | 轻量级跨平台文本编辑器,目标是做可替代传统记事本类软件的国产编辑器 |
| 支持平台 | Windows、Linux(含 UOS 等国产系统)、macOS |
| 开源协议 | GPLv3,免费下载使用,源码可改 |
| 开发语言 | C++ / Qt5 |
| 核心能力 | 多标签编辑、50 余种语言语法高亮、Markdown 预览、文本/二进制/目录对比、正则查找替换、编码转换 |
它和普通记事本最大的区别是:既能当日常笔记工具,又能处理几百 MB 的大文件和跨平台项目里的代码。
⏱️ 五分钟装好 Notepad--
以下路径以 Linux 为例,Windows 用户可用 CMake + Visual Studio 打开工程,macOS 用 CMake + Xcode。
- 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- - 安装编译环境(Ubuntu/Debian):
sudo apt-get install g++ make cmake qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev - 配置并编译:
cmake -B build -DCMAKE_BUILD_TYPE=Release,然后cd build && make -j - 可选打包:执行
cpack生成安装包;Arch Linux 用户也可以直接通过 AUR 安装 - 第一次使用:运行编译出的程序,把代码文件拖进窗口即可——语言自动识别、关键字自动着色;按
Ctrl+F调出查找替换,按Ctrl+O打开文件,关闭程序再打开会恢复上次的标签页
提示:如果你不需要改代码,也可以直接在项目的发布页下载官方编译好的安装包,跳过上面所有步骤。
🔧 场景化功能演示
在几百个文件里批量找同一个关键字
你遇到什么情况:改了一个函数名,想确认整个工程还有没有遗漏的调用,手动一个个文件翻不现实。
它怎么做:打开「查找」菜单里的查找与替换窗口,输入关键字,勾选「跳过子目录、跳过隐藏文件、跳过二进制文件」,限定文件类型(比如*.cpp *.h),点「全部查找」。
结果如何:底部结果面板直接列出命中总数、按文件分组,每一条带行号,点一下跳到对应位置,改完顺手按Ctrl+H批量替换,不用来回切换窗口。
Notepad-- macOS 深色主题编辑 C++ 代码,左侧文件列表与查找结果
对比两个文件的改动到底在哪
你遇到什么情况:同事改了一版配置文件,你只想看改了哪些行,而不是从头到尾肉眼看。
它怎么做:用「对比」菜单打开两个文件,程序自动逐行对齐,差异行直接高亮;对比时两边同步滚动,上下对应。它还能对比二进制文件(十六进制视图显示不同字节)和整个目录,甚至可以直接把两段内容复制粘贴进去做对比。
结果如何:几百行的文件里,哪几行加了、哪几行删了,一眼扫完。
写 Markdown 文档边写边看效果
你遇到什么情况:写文档时想看标题、列表、代码块渲染后的样子,又不想切换到别的软件。
它怎么做:在「语言」菜单里选 Markdown,再打开预览窗口,编辑器负责输入,预览窗负责实时渲染。
结果如何:左边改一个字,右边立刻刷新,标题层级、粗体斜体、代码块、表格的排版效果当场就能确认,写完不用导出就能当成品看。
✏️ 进阶玩法:主题、快捷键与大文件
- 换主题:内置 Bespin、Monokai、Deep Black、Twilight 等十余套配色,亮色暗色都有,在「语言/样式」设置里一键切换,还能给不同语言单独设字体字号。
- 改快捷键:设置里有快捷键管理窗口,
Ctrl+D复制当前行、Ctrl+L跳转到指定行、F2在书签间切换,都能改键或取消默认绑定。 - 列编辑:编辑菜单的「列编辑/列块模式」下可以竖着选区、批量插入行,配合「行编辑」里的删除空行、上下移动行、升降序排序,整理长文件很快。
- 大文件不卡死:超过一定体积的文本会提示选择打开方式,大文本模式按 512KB 分块加载,行号照常显示,不会一次性吃光内存。
- 顺手的小工具:自动保存、MD5/SHA 校验值计算、tailf 方式跟随滚动日志、文件变更监测,都在菜单里现成可用。
🛠️ 常见问题的解决办法
中文文件打开变乱码现象:文件内容是问号或方框。 可能原因:文件本身是 GB18030/GBK 编码,默认按 UTF-8 解码。 解决:在「编码」菜单切换为 GB18030 重新读取,确认正常后保存为 UTF-8;团队协作的项目建议统一约定 UTF-8。
打开超大文件卡顿甚至卡死现象:几百 MB 的日志或数据集打开后编辑器无响应。 可能原因:默认完整加载了全部内容。 解决:弹出提示时选择大文本/超大文本方式打开;同时减少标签页数量,把巨型文件拆成几段处理。
目录查找太慢现象:全盘或大目录搜索要等很久。 可能原因:范围太大,包含隐藏目录和二进制文件。 解决:在查找窗口勾选「跳过子目录、跳过隐藏文件、跳过二进制文件」,设置跳过超大文件的阈值,文件类型只填真正需要的扩展名。
📣 版本更新与如何参与
从更新日志(见项目里的 changelog.txt)能看到清晰的节奏:v1.18 加入查找高亮和书签切换,v1.20 增加文件列表和快捷注释,v1.21 支持主题修改并初步支持插件开发,v1.22 提供大文本两种打开方式并补充 ASM、shell 语法高亮,v1.23 加入 XML 按层次折叠、tailf 自动刷新滚动和 MD5/SHA 计算;「关于」对话框里显示的当前版本为 v2.11.0(2023 年 11 月)。
想参与也很直接:在使用中发现问题,到项目仓库的 Issues 里提交 bug 或建议即可;会写 C++/Qt 的话可以提 PR,仓库里提供了 helloworld 插件示例(位于 src/plugin/)可以照着写自己的插件。
适合谁用
如果你在 Windows、macOS 或 Linux 之间来回切换,又想要一个免费、无广告、能处理大文件和跨平台代码对比的文本编辑器,Notepad-- 值得装一个试试。它的功能不追求花哨,但编辑、查找、对比这三件最常用的事都做得顺手,编译一次之后就是长期的生产力工具。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考