Notepad-- 完整指南:3 分钟快速装好免费跨平台文本编辑器
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
从老系统导出的文件,拿到新电脑上打开常常是满屏乱码;同一份代码仓库在 Windows 上没问题,换到 Mac 又对不上编码。Notepad-- 是一款国产跨平台文本编辑器,支持 Windows、Linux、macOS,免费开源,界面和习惯对中文用户都很友好。
💡 为什么值得换它
- 中文编码覆盖全:可解码 GBK、GB18030、UTF-8、UTF-16、EUC、Shift-JIS 等 20 余种编码,状态栏实时显示文件编码与换行符(CR LF / LF)
- 真跨平台:同一份构建覆盖 Windows、主流 Linux 发行版、UOS 与 macOS,换机器不用重学操作
- 轻:官方标称常驻内存 <50MB,启动 <1 秒,大文本文件也能打开并显示行号
- 语法高亮内置:src/qscint/ 自带 50 余种语言词法器(C/C++、Java、Python、HTML、XML、JSON 等),另附 src/themes/ 下 17 种配色主题
| 对比项 | Notepad-- | 单平台文本编辑器 | 重型 IDE |
|---|---|---|---|
| 系统覆盖 | Windows / Linux / macOS / UOS | 多数仅限 Windows | 按版本而定 |
| 中文编码 | GBK / GB18030 等 20+ 种 | 部分支持 | 依赖插件 |
| 常驻内存 | <50MB | <50MB | 常见 200MB 以上 |
| 文件对比 | 内置文本 / 十六进制 / 目录对比 | 无 | 需装插件 |
| 费用 | 免费开源 | 免费或收费 | 免费或收费 |
🔧 3 分钟装好 Notepad--
最低要求:Windows 7+、macOS 10.14+ 或主流 Linux 发行版(依赖 Qt5 运行库),2GB 内存即可。
最快的路径是预编译包:Windows 双击 .exe 安装,Mac 拖 .dmg 进应用程序,Ubuntu 下载 .deb 后执行sudo dpkg -i 包名。Arch 系用户一条命令:
yay -S notepad---git想要最新功能就源码编译(Ubuntu 示例,共 2 步):
sudo apt-get install g++ make cmake qtbase5-dev qt5-qmake cmake -B build -DCMAKE_BUILD_TYPE=Release && cd build && make -j首次启动后做 3 件事:
- 打开任意文本,看底部状态栏:左侧是编码(如 UTF8-BOM),右侧是换行符与光标行列,确认识别正确
- 进“设置”选配色主题与字体大小,默认 12pt 适合长时间编辑
- 关闭再打开程序,验证上次标签页顺序、窗口大小是否恢复
💡 小贴士:把编码从 GBK 切换成 UTF-8 后,记得另存为一次,否则换其它工具打开还会变回乱码。
📝 按任务学功能
乱码文件三步修复
- 直接打开乱码文件,此时状态栏显示的是程序按默认规则推断的编码
- 在“编码”菜单手动选该文件的真实编码(常见 GBK 或 GB18030),内容恢复正常
- 切换到 UTF-8 再保存,此后任何工具打开都不再乱
大文件与全目录定位内容
- 单文件:Ctrl+F 打开查找框,选中文字可直接带入查找
- 跨文件:打开“全局查找与替换”,填目标目录,用
*.cpp之类过滤文件类型,结果列在底部列表 - 双击结果行跳到对应位置;超长行在结果框里自动截断,列表不卡
对比两个版本的文件
- 把两份文件拖入程序,从“对比”菜单选择文件对比
- 差异行用红色高亮,工具栏“上一个 / 下一个”按差异块跳转
- 需要时切十六进制模式比二进制,或用目录对比递归比两个文件夹
⚡ 效率进阶
- 场景:表格类文本要改一整列 →操作:按住 Alt(Mac 为 Option)拖动做列选 →效果:整列一次改完,不必逐行操作
- 场景:超长代码行看不清 →操作:Ctrl + 鼠标滚轮调缩放,状态栏同步显示缩放率 →效果:临时放大复杂函数,不用改全局字号
- 场景:多处修改来回跳 →操作:在关键行加书签,按 F2 切换 →效果:5 万行文件里不丢位置
- 场景:盯着日志看新增内容 →操作:用 tailf 方式打开文件自动跟随 →效果:不用切到终端刷新
🩺 排错速查
| 现象 | 原因 | 解法 |
|---|---|---|
| 中文乱码 | 文件编码与显示编码不一致 | “编码”菜单手动选对编码重新解码,再存为 UTF-8 |
| 保存提示权限不足 | 文件被其它程序占用或目录只读 | 关掉占用进程,或另存到可写目录 |
| 打开大文件卡顿 | 超大文本全量解析 | 换“大文本”方式打开,只显示行号 |
| 中文字体显示异常 | 系统缺中文字体 | 安装中文字体包后重开编辑器 |
📌 注意:乱码文件先核对状态栏的编码识别结果,确认后再转换,别盲目连续转码,否则内容会损坏。
🎯 谁适合用
- 新手:直接用预编译版,先记住 Ctrl+N 新建、Ctrl+S 保存、Ctrl+F 查找三个键
- 开发者:源码编译后按需定制,也能参考 src/plugin/ 的 helloworld 示例用 C++/Qt 写插件
- 企业 / 信创用户:先在 UOS 终端验证文件关联与目录对比功能,适合文档审查场景
- 学生:轻量不占资源,校园机编辑代码和资料都够用
遇到问题直接提交到项目 Issue;熟悉 C++/Qt 的话,照着 src/plugin/ 的示例提交 Pull Request 就是最直接的参与方式。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考