notepad-- 跨平台文本编辑器 5 步上手指南
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
在 Mac 或 Linux 上找一台 Windows 那种能整目录查找替换的文本编辑器,大概率会让你失望。notepad-- 是一个跨平台文本编辑器,Windows、macOS、Linux 用同一套代码和同一套习惯。这篇文章带你 5 步装好它,并把批量查找、文件对比两个最常用的场景走一遍。
30 秒了解 notepad--
| 项目 | 说明 |
|---|---|
| 解决什么问题 | 跨平台文本编辑、整目录批量查找替换、文件与目录对比 |
| 适合谁 | 在 Windows、Mac、Linux 间切换,或使用 UOS 等国产系统的用户 |
| 运行环境 | Windows / macOS / Linux,基于 C++/Qt5 开发 |
| 上手成本 | 装完即可编辑,常用功能看一遍菜单就够用 |
| 授权方式 | GPL v3 开源,离线功能无需注册 |
notepad-- 能做什么:批量查找、跨系统编辑、文件对比
当你要在整个目录里批量查找和替换的时候
关键词散落在几百个文件里,逐个打开找会疯掉。notepad-- 的"查找"面板里选"在目录查找":指定目标目录、设置文件类型过滤(如*.cpp、*.ui),可跳过隐藏文件和超过指定大小的二进制文件,也支持正则。命中位置在底部结果面板按文件分组,点一下就跳过去;要替换时切到"在文件中替换"走同样流程。下图是一次搜索找到"989 处在 161 个文件中"的实际效果。
当你在 macOS 上找 Notepad++ 替代的时候
Notepad++ 只有 Windows 版,Mac 上的同类工具大多功能单薄。notepad-- 的 macOS 界面和 Windows 基本一致:标签页编辑、工具栏、底部查找结果面板。状态栏会显示文件换行符(Windows CR LF / Unix LF)和当前编码(如 UTF-8),遇到旧 GBK 文件乱码时,在"编码"菜单里切换一次就能正常阅读。
当你要对比两个文件、两个目录的时候
发布版和备份配置逐行对着看很折磨。notepad-- 内置"对比"菜单:文本对比、二进制对比、目录递归对比都有;对比文件时生成差异图,改动区域一眼可见。想对比两段短内容,也可以直接把内容粘贴进对比窗口,不必先存成文件。
notepad-- 安装与启动:两条最短路径
路径一:安装包(多数人推荐)
- 打开项目仓库的 Releases 页面,下载对应系统的安装包;
- Windows 直接运行安装向导;Linux 提供 deb 打包配置,Arch 系发行版可从 AUR 安装。
路径二:源码编译(Ubuntu/Debian 为例)
sudo apt-get install g++ make cmake sudo apt-get install qtbase5-dev qt5-qmake libqt5xmlpatterns5-dev git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- cmake -B build -DCMAKE_BUILD_TYPE=Release && cd build && make -j编译产物在build/目录下,直接运行即可。
首次启动会自动恢复上次会话的标签页,不用做任何设置。
启动后建议做两件小事:在"设置"里选一个主题(内置 Monokai、Twilight 等配色),觉得默认字体大就调小一点。然后随便打开一个目录跑一次"目录全部查找",就算正式上手了。
notepad-- 快捷键速查
| 功能 | 快捷键 | 备注 |
|---|---|---|
| 打开查找框 | Ctrl+F | 按 ESC 可关闭查找窗口 |
| 替换 | Ctrl+H | 关键字自动从查找框带过去 |
| 复制当前行 | Ctrl+D | "行编辑"子菜单还有合并行、排序、去重 |
| 书签切换 | F2 | 当前行加/取消书签,在书签间跳转 |
| 插入空行 | Ctrl+Alt+Return | 加 Shift 在当前行下方插入 |
notepad-- 常见问题
| 症状 | 可能原因 | 解决方法 |
|---|---|---|
| 打开文件乱码 | 编码不匹配,旧 GBK/GB18030 文件最常见 | "编码"菜单手动切到 GB18030 或 GBK,状态栏显示当前编码 |
| 打开大文件卡顿 | 全文一次性载入 | 打开时选"大文本/超大文本"模式,行号仍会显示 |
| 高清屏菜单错位、界面偏小 | 高清屏适配问题,v1.23 已修 | 升级到最新版本 |
| 查找框残留上次内容 | 旧版本行为,v1.21.1 起修复 | 新版默认置空;仍残留时手动清一次 |
notepad-- 适合谁,谁可以等一等
适合:
- 在 Windows 上重度使用 Notepad++ 的人
- 常批量处理日志、配置文件的人
- 信创 UOS 等国产系统用户
可以等一等:
- 需要编译、调试的完整 IDE 用户
- 依赖成熟插件生态的人
- 需要商业在线对比功能的人
关于插件和在线对比:notepad-- 目前处于插件开发初期阶段,仓库里有一个src/plugin/helloworld/示例可参考;商业在线对比与注册功能在开源代码中已移除,这两项如果是你的刚需,建议先看看其他工具。
写在最后
一句话结论:如果你日常需要"批量查找 + 文件对比 + 编码处理",又要在三个系统之间来回切,notepad-- 值得放进你的工具栏。建议下一步:下载安装包,先拿自己常用的配置目录跑一次"目录全部查找",看看实际效果。完整功能清单和版本记录可查仓库里的 README.md 与 changelog.txt。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考