Notepad--|跨平台文本编辑器上手指南
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad-- 是一个跨平台文本编辑器,C++/Qt 写的,Windows、Linux、Mac 都能跑,目标是做一款国产可替代的轻量级代码编辑器。启动不到 1 秒、内存占用一般低于 50 MB,重点解决 GBK、GB18030 这类老中文文件的乱码问题,查找替换和文件对比也做进了本体。
🎯 它凭什么不一样
同类工具各缺一块:Windows 记事本没有语法高亮,Notepad++ 只有 Windows 版,VS Code 内存动辄上百 MB。Notepad-- 的定位就是"跨平台 + 中文编码"这两个点:
| 维度 | Windows 记事本 | Notepad++ | VS Code | Notepad-- |
|---|---|---|---|---|
| 平台 | Windows | Windows | Win/Mac/Linux | Win/Mac/Linux + UOS |
| 中文编码 | 有限 | 有 | 有 | 20 余种,含 GBK/GB2312/GB18030/Big5 |
| 文件对比 | 无 | 插件 | 插件 | 内置(文本/十六进制/目录) |
| 启动/内存 | 快/低 | 快/低 | 慢/高(100-300MB) | 启动<1 秒,内存<50MB |
🛠️ Win/Linux/Mac 怎么装起来
- 最低要求:2GB 内存、约 100MB 磁盘空间,无需额外配置运行环境。
Windows:下载页拿到.exe安装包,双击按向导装完即可。
macOS:拿到.dmg,双击把图标拖进"应用程序"文件夹,然后从启动台打开。
Linux:Debian/Ubuntu 系装.deb包:
sudo dpkg -i notepad--_*.debArch 系走 AUR:
yay -S notepad---git想自己编译,执行git clone https://gitcode.com/GitHub_Trending/no/notepad--后按 CMakeLists.txt 走 CMake 流程,或读仓库里的编译说明。装不上?直接跳到第 6 节。
✍️ 从打开文件到保存:日常操作流
1. 打开文件:新建、打开、保存按钮都在工具栏;也可以把文件直接拖进窗口。状态栏右侧实时显示当前编码和行尾格式,比如UTF-8-BOM Windows(CR LF)。
2. 编辑:默认多标签打开,标签支持拖拽排序;关闭软件后重开,会恢复上次关掉的标签页。
3. 查找替换:Ctrl+F 弹出查找窗口,四个页签:查找、替换、在目录查找、标记。"在目录查找"可以按文件类型过滤(如*.cpp *.ui)、跳过子目录或超过指定大小的文件;"普通/正则表达式"两档切换。命中结果在底部结果窗按文件分组,双击跳过去;结果窗高度可以拖。
4. 编码转换:打开文件时自动检测编码,状态栏告诉你检测结果。检测错了或想换编码,走编码菜单:先把当前内容按正确编码重新读进来(乱码就是这一步没做对),再按需转存为 UTF-8、GBK 等。
5. 保存:Ctrl+S 保存,默认按打开时的编码写回;批量文件用"全部保存"。改了内容未保存,标签上有标记,关软件时会拦截提醒。
🔧 顺手分享几个我在用的配置
- 改快捷键:设置菜单里找快捷键管理,内置操作基本都能重新绑定或取消。
- 列编辑:编辑 → 行编辑 / 列块编辑,批量改一行里的同一列,处理表格数据很省事。
- 换主题:设置 → 样式切换界面主题;语法配色主题在 src/themes/ 下有 Bespin、Monokai、Obsidian 等十几个预设,语言扩展名和语法也能在设置里自己关联。
- 写插件(C++/Qt)三步起步:读 插件示例目录 的 hello 示例 → 参考 插件开发说明 和 pluginmgr.cpp 看加载逻辑 → 编译成共享库放进插件目录,设置菜单加载即可。
🩹 乱码、启动、插件:踩坑速查
| 问题现象 | 大概率原因 | 解决动作 |
|---|---|---|
| 中文打开就乱码 | 编码被检测错 | 编码菜单按 GBK/GB18030 等重新读入,再转存 UTF-8 |
| macOS 上中文显示怪 | 系统缺中文字体 | 安装中文字体包后重启 |
| 大文件打开卡顿 | 按普通文本模式加载 | 改用"大文本/超大文本"打开方式 |
| 插件加载失败 | 依赖缺失或与当前版本不兼容 | 对照 插件开发说明 补齐依赖,确认版本匹配 |
| 找不到 GBK 转换入口 | 没进对菜单 | 编码菜单下完成"按指定编码读取 → 转存"两步 |
解决不了就去项目 Issue 区搜一下,搜不到就提一条,附截图和版本号。
🚪 适合谁,下一步做什么
Notepad-- 适合主要在 Windows 干活、偶尔要上 Mac 和 Linux,还经常碰 GBK 老文件的人,把它当跨平台的记事本加强版即可。先去下载页拿最新版,用起来有问题直接去仓库 Issue 区提。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考