news 2026/9/18 17:48:21

Notepad--:免费跨平台文本编辑器,乱码、批量替换与差异核对一次讲清

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Notepad--:免费跨平台文本编辑器,乱码、批量替换与差异核对一次讲清

Notepad--:免费跨平台文本编辑器,乱码、批量替换与差异核对一次讲清

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

先说结论:Notepad-- 是一款 GPL v3 协议、完全免费的跨平台文本编辑器,Windows、Mac、Linux 三端通用,定位是能替代记事本类工具的国产编辑器。当你需要一次改动几十份文件、打开老文件却全是乱码、或者要弄清改动前后差在哪几行时,它主界面里都有现成入口,不必再开别的工具。

图1:Notepad-- macOS 版主界面,多个文件以标签页打开,底部状态栏显示当前语法、行列位置与编码。

🚀 Notepad--怎么安装?三端都能直接跑

源码构建只有一条路径:仓库根目录的CMakeLists.txt就是构建入口,克隆代码后照 CMake 流程走一遍即可。

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

不想碰源码更省事:项目方提供各平台预编译好的安装包,下载解压就能用,对普通用户来说这是最快装上它的方式。

🔄 几十份文件里的同一句话,如何一次改完

不必逐个打开。打开查找窗口,切到「在目录查找」页签,填入目标目录与查找内容,勾选「文件类型」并写*.cpp这类过滤条件,点「全部查找」。命中结果按文件分组列在底部结果区,点任意一条就跳到对应行。

图2:「在目录查找」面板,共在 161 个文件中发现 989 处命中,底部按文件分组列出结果。

这个面板还支持全词匹配、忽略大小写和正则表达式;右侧「选项」里可勾选跳过子目录、隐藏文件、二进制文件及超过指定大小的文件,先把搜索范围收窄再动手。相关逻辑可以看src/findwin.cpp

🔤 打开文件是乱码怎么救,改动前后差异在哪又怎么核对

乱码先别重录内容,换个编码再读一次:顶部「编码」菜单选对应编码重新载入,文字通常就恢复了。当前文件的编码与换行符(如UTF-8Windows (CR LF))常驻在底部状态栏,保存前一眼就能确认格式。这段编码处理逻辑对应仓库里的src/Encode.cpp

改动核对则用「对比」菜单发起比较:文本逐行对齐并高亮差异行;二进制文件可改走十六进制比对;「最近对比」菜单能直接调回上次任务,不用重选路径。这两件事是排错时最常用的组合。

🎨 主题、行编辑、插件:Notepad--还有哪些个性化配置

「设置」菜单可调整配色方案和快捷键。内置 17 套主题放在src/themes/目录下,Monokai、Obsidian、Bespin 等深浅风格都有,总能挑到顺眼的。

图3:「编辑」→「行编辑」子菜单,包含合并行、移动行、删除空行、文本行升/降序排列等操作。

容易忽略的是「编辑」菜单里的「行编辑」子菜单:合并行、分隔行、上下移动行、删除空行、对选中文字做升降序排序都在其中,处理清单式纯文本时比手动拖选快得多。想自己写插件,src/plugin/里带的示例可以直接当起步模板。


适合经常批量处理文件、面对混合编码、需要改动前后核对的使用者。如果你正找一款三端通用的免费编辑器,装上安装包后,优先把「在目录查找」和「对比」这两个入口摸熟。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/17 15:44:33

ROS 2机器人开发入门:Humble、micro-ROS与ESP32真机实践

这两年问我"ROS 2该怎么入门"的人明显多了起来,尤其是做嵌入式和自动化的朋友,几乎都会提到同一门课——《ROS 2机器人开发从入门到实践》。我自己从ROS 1时代就在折腾移动底盘和机械臂,中间踩过不少版本迁移的坑,也带过…

作者头像 李华
网站建设 2026/9/18 16:07:51

信奥数学3061题实战:知识点切片、题库构建与高效刷题规划

简介:面向CSP-J、GESP及算法竞赛备赛人群,这份PDF将信息学竞赛中常见数学训练题集中汇总,形成包含3061道题的习题集。题目源自慧通教育题库与一本通启蒙题库,覆盖信奥常考数学模块,按每10题一组编排,题目编…

作者头像 李华
网站建设 2026/9/17 15:44:25

STM32CubeProgrammer安装与CLI烧录:打通AI嵌入式编程闭环

"固件编译通过了,接下来怎么办?"——这是我带着大家用 AI 做嵌入式开发时,到了这一章最常被问的一句话。前面几篇我们搭好了 STM32CubeIDE 的开发环境,也让 AI 生成了第一篇点灯工程的代码,编译一次通过。但…

作者头像 李华
网站建设 2026/9/17 15:44:22

绕线式异步电动机转子串电阻分级起动计算与Simulink仿真

简介:这份面向电气工程与电机控制方向学习者的Word文档,围绕三相绕线式异步电动机转子串电阻起动展开MATLAB/Simulink仿真设计,可用于课程实验、毕业设计选题参考与电机启动特性自学。内容涵盖实验目的、仿真模型搭建、关键模块参数设置、仿真…

作者头像 李华
网站建设 2026/9/18 17:48:15

学生成绩管理系统UML课程设计:从用例图到部署图的完整建模指南

简介:一份面向软件工程与UML课程设计的文档资料,以学生成绩管理系统为完整案例,系统呈现从可行性研究、需求规格说明、系统设计到数据库设计的全流程UML建模过程。文档先分析开发背景与技术、经济、实施可行性,再明确成绩录入、信…

作者头像 李华
网站建设 2026/9/17 15:39:10

3DS MAX课程标准全解析:从建模到渲染的完整技术链路

简介:《3D MAX》课程标准文档完整收录了三维设计与动画制作课程的官方标准,适合高职院校相关专业教师、学生以及课程建设人员参考,用于规范教学大纲、课时安排与考核评价。资源包仅含一份Word文档,压缩后大小约37KB,轻…

作者头像 李华