☰
notepad--:Windows/Linux/macOS 免费文本编辑器,乱码编码、目录搜索、文件对比一次搞定
2026/10/23 1:51:47 网站建设 项目流程

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 步跑起来,或从源码编译

  1. 到项目 Release 发布页下载对应平台的安装包。
  2. macOS 解压后把应用拖进"应用程序";Windows 按安装向导装完即可。
  3. 双击启动,直接新建文件开始编辑;关闭软件时会记住已打开的标签页,下次打开自动恢复。

追最新特性就自己编译,官方构建基于 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),仅供参考

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

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

立即咨询