Notepad--文本编辑器:跨平台文件编辑与对比快速上手指南
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad-- 是一款国人自研的跨平台文本编辑器,支持 Windows、Linux、macOS 三大平台,既能写代码,也能做文件对比和批量查找替换,完全免费开源。如果你一直在找一款中文环境下顺手、不用看英文文档的编辑器,它值得放进你的工具箱。
安装与运行
Windows:从发布页下载最新安装包,双击安装程序一路确认即可;也支持用源码编译,执行git clone https://gitcode.com/GitHub_Trending/no/notepad--拉取仓库,再用cmake -B build配置、cmake --build build编译,产物可直接运行。
Linux:可以安装 deb/rpm 包,也可以自行编译:先sudo apt-get install qtbase5-dev cmake g++装好依赖,再按上面两步编译,最后sudo make install装入系统。
macOS:下载 dmg 文件拖入应用程序文件夹即可;编译时同样走 CMake 流程,界面会自动适配 Mac 风格菜单。
启动后,界面从上到下依次是:菜单栏(文件、编辑、查找、对比等入口)、工具栏(常用按钮一排摆开)、左侧目录列表(显示打开过的文件树)、中间多标签编辑区,底部状态栏会显示当前编码、行号、列号。

第一次上手
第 1 步:点击【文件】→【打开】,在弹出的对话框里选中一个文本文件,文件会以标签页形式打开在编辑区。
第 2 步:直接在编辑区打字修改,按Ctrl+S保存;如果想边找边改,按Ctrl+H打开查找与替换框,输入查找词和替换词,点【替换】逐个处理。
第 3 步:全部改完后点【文件】→【保存】确认落盘,标签页上的未保存标记消失,就可以放心切到下一个文件了。
实战场景
跨文件批量查找替换
什么情况下用:整个项目里要把一个函数名、一处配置值统一改掉,逐个文件打开太慢。
怎么操作:
- 点击【查找】→【在目录查找】,打开批量查找窗口
- 点【选择】指定目标文件夹,在"文件类型"里填过滤规则,比如
*.cpp,*.h - 在"查找目标"和"替换为"里分别输入内容
- 需要时勾选【全词匹配】、【匹配大小写】
- 先点【全部查找】确认命中数量,再点【在文件中替换】执行批量替换
注意什么:勾选"跳过超过大小的文件"可以避免巨型文件拖慢速度;替换前务必先看一眼命中列表,确认没有误伤。
两个文件差异对比
什么情况下用:代码审查、配置核对,想知道两个版本到底改了哪几行。
怎么操作:
- 用【文件】→【打开】把两个文件都打开
- 点击【对比】菜单启动文件对比,窗口会左右并排展示两个文件
- 差异行用色块和箭头标出,点工具栏的【下一个】/【上一个】在差异点之间跳转
- 底部状态会提示"当前有 N 处不同块"
注意什么:对比前确认两边文件编码一致(看状态栏),否则同样内容可能被识别为整片差异。
带语法高亮写代码
什么情况下用:写 C/C++、XML、Python 等代码,需要高亮、折叠和列编辑辅助。
怎么操作:
- 打开代码文件,编辑器会自动按扩展名启用对应语言的语法高亮
- 若识别不对,点【语言】菜单手动选择语言
- 点【编辑】→【行编辑】可以做复制当前行、上下移行、删除重复行等批量行操作
- 用工具栏的折叠按钮收起不关心的代码块
注意什么:行编辑里的"删除重复行"对清理日志特别好用,但执行前先看一眼选区范围。
实时监控日志文件
什么情况下用:程序在持续写日志,你想像tail -f那样盯着新内容滚动出来。
怎么操作:
- 用【文件】→【打开】加载日志文件
- 点击工具栏上的 Tail-f 按钮开启监控
- 编辑器会跟随文件末尾自动滚动,新行实时出现
- 再次点击该按钮即可停止监控
注意什么:日志文件被外部程序频繁覆盖写入时,先确认文件没被占用;大日志建议配合底部状态栏的行号快速定位。
编码乱码排查与转换
什么情况下用:打开文件后满屏乱码,多半是编码没对上。
怎么操作:
- 看状态栏右下角当前显示的编码(如 UTF-8、GB18030)
- 点【编码】菜单,按 GB18030、UTF-8 等候选编码重新打开,直到显示正常
- 确认无误后在【编码】里选择"转换"为目标编码
- 点【文件】→【保存】,以后打开就不会再乱
注意什么:保存前先想清楚目标文件会被谁读取——跨平台协作建议统一存成 UTF-8。
个性化与效率
常用快捷键:
| 快捷键 | 功能 |
|---|---|
| Ctrl+T | 新建文件 |
| Ctrl+O | 打开文件 |
| Ctrl+S | 保存 |
| Ctrl+Alt+S | 另存为 |
| Ctrl+W | 关闭当前文件 |
| Ctrl+Shift+W | 关闭全部文件 |
| Ctrl+Z / Ctrl+Y | 撤销 / 重做 |
| Ctrl+F | 查找 |
| Ctrl+H | 查找与替换 |
| Ctrl+G | 跳转到指定行 |
| Ctrl+D | 复制当前行 |
| Ctrl+F2 | 设置/取消书签 |
主题方面,进入【设置】菜单可以切换内置配色,仓库的src/themes/目录里还放了 Bespin、Monokai、Obsidian 等十几套主题配置,想换深色或浅色风格直接在这里挑。字体和字号在【设置】里调整,写代码建议选等宽字体、12 到 14 号。自动保存和缩放比例也能在【设置】中配置,改完立即生效。
常见问题速查
问:打开文件全是乱码怎么办? 答:点【编码】菜单换 GB18030 或 UTF-8 重新打开,确认正常后再转换保存。
问:批量替换前怎么确认会不会改错文件? 答:先只点【全部查找】,看底部命中列表里的文件名和行号,再执行替换。
问:怎么快速跳到某一行? 答:按Ctrl+G输入行号回车,或用【查找】在命中列表里直接点行号。
问:两个文件对比后怎么快速看完所有差异? 答:用对比窗口工具栏的【下一个】【上一个】按钮逐个跳转即可。
问:界面颜色太刺眼,能换深色吗? 答:可以,进【设置】切换深色主题,主题配置参考src/themes/目录。
写在最后
到这里,安装、基本编辑、批量查找替换、文件对比、日志监控这几条最常用的路都已经跑通了。Notepad-- 的菜单不算多,但每个入口都对应一个实在的活儿,多用两天你就会形成自己的肌肉记忆。下一步建议:找两个有差异的代码文件,亲手做一遍文件对比,把差异跳转和编码确认用熟。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考