Notepad-- 跨平台文本编辑器:免费快速上手乱码修复、目录搜索与文件对比
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
你在 Windows 上写代码,回家换 Mac 改文档,服务器上只剩 Linux 终端——三套快捷键、三套菜单,换台电脑就得重新记一遍?Notepad-- 是个跨平台文本编辑器,Windows、Linux、macOS 上同一套界面、同一套快捷键、同一套主题,开源免费,目标是做中国人自己顺手的编辑器,对国产信创 UOS 也照顾到位。这篇上手指南不堆概念,直接带你把它用起来。
先扫一眼它在 macOS 上的样子:左侧是项目的目录文件树,中间是多个并排的编辑标签页,C++ 源码的语法配色已经生效——你以后在任何系统上打开它,都是这个样子。

先摸清三块地方:标签页、文件树和语法配色
什么时候用:刚装完、或者接到一个几百个文件的项目,需要快速建立"东西放在哪"的感觉。
怎么用:打开一个目录,左侧目录列表会自动展开成树,像资源管理器一样点哪开哪;点开文件就落在一个新的标签页上,标签可以拖动排序,点 × 单关,也可一键全关。底部状态栏一直挂着当前文件的编码、换行符和行号——写的时候瞄一眼,心里就有数了。
解决什么:不用记"这个项目里东西放哪",树就挂在手边;多文件来回切不用反复开关窗口。
顺手把下面的表存着,后面用得上:
| 你要干的活 | 在 Notepad-- 里用什么 | 入口在哪 |
|---|---|---|
| 写代码、看代码 | 语法高亮,C/C++、Python、Java、JS、XML 等主流语言开箱即用 | 按文件后缀自动生效 |
| 翻整个项目找某段代码 | 在目录查找,支持正则和文件类型过滤 | 查找菜单 |
| 核对两个版本的改动 | 左右分栏对比,差异块逐处跳转 | 对比菜单 |
| 处理中文老文档 | 编码自动识别 + 手动切换重载 | 编码菜单 |
| 进阶折腾 | Markdown 预览、宏录制、插件系统 | 设置 / 插件菜单 |
乱码先别删文件:八成是编码没对上
什么时候用:打开一份从老 Windows 机器拷来的 GBK 文档,满屏乱码;或者翻译文件里中文全成了问号。
怎么用:先别存、更别删。到编码菜单手动切到 UTF-8 或 GBK,重新加载一遍,中文基本立刻回来。文件在哪个系统间来回传过,状态栏的编码标识就会暴露问题,切之前瞄一眼再动手。
解决什么:中文用户最头疼的乱码,多数是识别偏差而不是文件坏了,一次切换就能救回,不用推倒重做。
顺带一提,换行符也是跨系统的经典坑:Windows 是 CRLF,Linux 是 LF,传完文件行尾怪怪的,在状态栏确认一下再统一转换即可。
把整个项目翻一遍:目录级搜索定位函数
什么时候用:接手一个陌生工程,想知道void开头的函数散落在哪几个文件里;或者全局排查某个关键词出现的位置。
怎么用:打开"在目录查找",选好目标目录,填上关键词,再勾上文件类型过滤(比如只搜*.c *.cpp *.h),回车。命中结果按文件分组列在底部,点哪一行直接跳到对应行。
上面这张图就是对一个 C++ 工程搜索void,989 处命中分布在 161 个文件里,全部归好类,点一下就到。
解决什么:把"肉眼扫代码"变成"机器替你翻",陌生项目的摸底时间从半天缩到几分钟。
加一层正则,匹配更精准
查找面板里有普通 / 正则两种模式。切到正则后,void\s+\w+这种写法能精准抓出函数名,比关键词搜索干净得多——找"所有以 start 开头的槽函数"这类需求,普通搜索做不到,正则一行的事。
新旧两版并排摆开,改动逐块核对
什么时候用:改完代码想核对两个版本的差异,或者要确认同事的提交动了哪几行。
怎么用:打开对比菜单,把两份文件左右摆开。新增、删除、修改的行各用不同颜色标出,左侧红色箭头就是差异块,工具栏有"上一个 / 下一处"可以逐块跳,底部状态栏直接告诉你"当前共 14 处不同块"——核对到哪一块了,一目了然。

解决什么:不用肉眼逐行盯,机器把差异圈出来,你只负责做决定。核对完还想把某一边的内容合回去,直接用工具栏上的合并类按钮,不用手工复制粘贴。
几十 MB 的日志也开得起
它不打算跟大型 IDE 抢饭碗,定位是"随时打开、随叫随到"的轻量选手。差距在日常使用里很直观:
| 场景 | Notepad-- | 重型 IDE |
|---|---|---|
| 打开一个文件临时改两行 | 双击即用,无感切入 | 先加载工程、建索引 |
| 打开几十 MB 的日志 | 基本秒开,滚动流畅 | 容易卡顿甚至拒绝打开 |
| 启动耗时 | 基本秒开 | 十几秒起步 |
| 多开几份 | 占用低,无压力 | 开两个工程就吃紧 |
什么时候用:线上日志爆了一百 MB,你只想快速翻翻报错在哪。
怎么用:两个小手段——临时关掉语法高亮,滚动立刻变顺;或者切到只读模式,既避免误操作、也省内存。白天浅色主题、夜里深色主题,内置多套方案随便切,眼睛舒服不少。
解决什么:大文件不再是"开不动",排障时该翻就翻。
四个值得花十分钟的配置
列编辑:按住修饰键纵向拖选,一次框住多行,批量插入或删除,给一批参数统一加前缀这种活,对齐效率极高。
快捷键重绑:设置里把高频操作绑到顺手的键上,用两周就成肌肉记忆——比什么"官方默认键位"都管用。
主题微调:内置主题只是起点,字体、前景色、背景色都能自己调,护眼党可以把夜间底色再压暗一档。
插件扩展:仓库里自带一个 helloworld 示例插件(在 src/plugin/helloworld/),照着它的接口写自己的小工具——编码转换、代码片段管理都行,编辑器的核心在 src/notepad/,编辑内核用的是内置的 src/qscint/ 引擎,想深挖源码也有门路。
三步装到三台设备上
📦装起来:不想编译就直接用官方预编译包,Windows 解压即用,Linux 和 Mac 也有对应安装包;想自己编译,克隆源码走 CMake 即可:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j$(nproc) sudo make install⚙️调一调:花五分钟把主题、字体、常用快捷键设成你的习惯,三台设备调成同一套。
✅用起来:把每天最高频的编辑动作切过去跑一周——标签页、目录搜索、编码切换各用熟一个,轻量工具的价值就出来了。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考