notepad--:Windows/Linux/macOS 免费文本编辑器,乱码编码、目录搜索、文件对比一次搞定
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
在 Mac 上打开同事发来的老 .cpp,满屏方块,改没改哪几行更是对不出来。notepad-- 是一款免费开源的文本编辑器,Windows、macOS、Linux(含国产 UOS)三端都能跑,编码自动识别、文件对比、整目录查找替换都内置。下面先装好它,再按三个高频场景走一遍。
一眼看懂 notepad--
| 项目 | 说明 |
|---|---|
| 项目定位 | 轻量级跨平台文本编辑器,目标是文本编辑类软件的国产替代 |
| 支持平台 | Windows / macOS / Linux(含 UOS) |
| 协议与费用 | GPLv3 开源,免费使用 |
| 适合谁 | 写代码、翻日志、需要核对两个文件版本差异的人 |
快速上手:3 步跑起来,或从源码编译
- 到项目 Release 发布页下载对应平台的安装包。
- macOS 解压后把应用拖进"应用程序";Windows 按安装向导装完即可。
- 双击启动,直接新建文件开始编辑;关闭软件时会记住已打开的标签页,下次打开自动恢复。
追最新特性就自己编译,官方构建基于 Qt 5.15.x,装好 Qt 5 后执行:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j4依赖清单和各平台构建细节见仓库根目录的 编译说明.docx,构建脚本本身在 CMakeLists.txt。
场景实战:从对比、目录搜索到编码救援
左右分屏对比两份文件,"上一个/下一个"直接跳到差异
发版前核对两个版本改了哪几行,肉眼滚代码最不靠谱。打开"对比"菜单,在左右路径框填入两个文件(或两个目录)开始对比,界面进入左右分屏,工具栏上"上一个""下一个"在差异块之间逐块跳转,"差异图"能一眼看到整份文件的改动分布。差异行直接高亮,左下角状态栏显示"当前有 14 处不同块",左右两侧还能各自下拉选择编码,避免一边显示正常一边乱码。
notepad-- 文件对比左右分屏高亮差异行,工具栏含上一个、下一个与差异图
整目录搜索一个关键字,命中按文件分组列在底部
给函数改名前,先盘点它在哪些文件里被用过。从"查找"菜单打开"查找与替换",切到"在目录查找"页签:填目标目录和查找目标,勾选"文件类型"过滤(如 *.cpp *.h),选"普通"匹配或"正则表达式",点"全部查找"。底部结果面板按文件分组列出行号——对这份源码仓库搜一次void,共 161 个文件、989 处命中,点任意一行就跳到对应位置;要批量改,在同一对话框点"在文件中替换"即可。🔍
老文件打开乱码,编码菜单手动切换,状态栏即时确认
GBK 或 GB18030 写的老文件,换别的工具打开全是方块。直接用 notepad-- 打开:UTF-8 与 GBK 会自动识别;识别不出就打开"编码"菜单,手动切到 GB18030、GBK 或 Big5。切完不用猜,窗口右下角状态栏实时显示当前编码与换行符类型,例如"GB18030(简体中文)"配"Windows(CR LF)",中文正常显示后这两项就是最终确认依据。
notepad-- 编码切换后状态栏实时显示 GB18030(简体中文) 与 Windows(CR LF) 换行符
个性化与扩展:主题、配色、插件
- 换主题:src/themes/ 下预置 Monokai、Deep Black、Obsidian、Twilight 以及 lavender、misty rose 等共 17 套,设置里选中即生效。
- 微调配色:直接改对应语言的 ini,如 src/themes/Monokai/cpp.ini,一行改一种颜色。
- 装插件:src/plugin/helloworld/ 提供了一个示例插件,照着开发自己的功能,文档见 插件编程开发说明.docx。
快速排错:5 个高频问题
| 现象 | 处理方法 |
|---|---|
| 中文显示为方块乱码 | 看右下角状态栏当前编码,在"编码"菜单手动切 GB18030 或 GBK |
| cmake 报找不到 Qt | 先装好 Qt 5.15 再重新 cmake、make |
| 大文件打开慢 | 大文本按块加载的保护行为,稍等;实在卡顿就拆分文件再编辑 |
| 查找结果过长显示慢 | 长行结果已做截断,结果框支持放大缩小与横向滚动 |
| 自动识别编码不准 | 自动识别只覆盖 UTF-8/GBK 两类,其余语种请在"编码"菜单手动选择 |
乱码、搜不全、对不出差异,这三件事 notepad-- 打开就能做。第一次先试"在目录查找":指定一个目录加一个关键字,点"全部查找",命中立即按文件分组列在底部。进阶玩法看 官方手册,版本变化记录在 changelog.txt,遇到问题直接到仓库提交 issue 反馈。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考