Notepad-- 跨平台文本编辑器实战指南:中文编码、日志跟踪与目录对比
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad--是一款跨平台轻量文本编辑器,写代码、处理中文文件都够用。和Notepad++类工具相比,它原生跑在Linux和macOS上,GBK、GB18030中文编码开箱即用。
🚀 跑起来:三大系统三分钟装好
系统要求不高:主流Windows 7+、macOS、Linux发行版均可,无额外依赖。Notepad--各系统都有预编译包,装完即用。
Windows 安装步骤
- 从项目发布页下载最新的 .exe 安装包
- 双击运行,按向导下一步
- 从桌面或开始菜单启动
macOS 安装步骤
- 下载 .dmg 镜像并打开
- 把图标拖进"应用程序"
- 从启动台打开
Linux 安装步骤
Debian/Ubuntu/UOS 系装 .deb 包:
sudo dpkg -i notepad--_*.deb sudo apt -f installArch 系可直接用 AUR 包:yay -S notepad---git。
开发者也可以源码编译,需要 CMake 3.16 以上和 Qt5(含 Core/Gui/Widgets/Concurrent/Network/PrintSupport/XmlPatterns 模块):
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- && mkdir build && cd build cmake .. && make -j4 && make install详见 编译说明。
📱 第一次打开:界面与核心体验
打开后,从上往下是:菜单栏(文件、编辑、查找、视图、编码、对比等)、工具栏、标签栏,中间是带行号的编辑区,底部状态栏显示当前编码、行尾风格和光标位置。左侧还能弹出文件树。作者宣称启动在一秒内,日常编辑内存占用不到 50MB。
先看右下角状态栏。它会显示当前文件编码,比如"Windows(CR LF) UTF-8-BOM"。打开中文文件出现乱码时,先怀疑编码没对上,从"编码"菜单切换正确编码即可。
然后是查找。按 Ctrl+F 弹出查找对话框,先选中文本、再按快捷键,关键词会自动填进去。切到"在目录查找"标签页,填目标目录、设文件类型过滤,就能一次搜完整个项目。命中的行在底部结果面板按文件分组列出。
行级操作也值得一试。展开"编辑"→"行编辑":复制当前行、删除连续重复行、升降序排列文本行、上下移当前行。处理数据文件时,这几项能干掉十几次手工查找替换。
对比是 Notepad-- 的另一个差异化点:菜单栏"对比"里能做两文件对比、目录对比和十六进制对比。比对后差异行高亮显示,两个版本代码改了哪里,一眼看清。macOS 上体验相同。
其余功能一句话带过:18套内置主题、49种以上语言的语法高亮、快捷键可完全自定义,另有开放插件系统,示例插件 和 插件开发文档 都在仓库里。
🧭 按场景用
处理一批中文编码混乱的旧文件
老 GBK 文件用 UTF-8 打开必乱码,按这个顺序来:
- 双击打开文件,看右下角状态栏显示的编码
- 若乱码,"编码"菜单 → 选 GBK 或 GB18030 重新显示
- 确认中文正常后 Ctrl+S 保存
- 要把整批文件统一,用"另存为"转成 UTF-8
跟踪正在写入的服务端日志
日志文件持续增长,全量打开很吃力。
- 打开日志文件,点工具栏的 tailf 按钮
- 进入 tailf 模式,编辑区只保留末尾 100 行内容,新行自动滚进来
- 再点一次按钮退出 tailf,恢复查看完整文件
全项目搜索一个关键词
- Ctrl+F 打开查找对话框,切到"在目录查找"
- 目标目录填项目根目录
- 文件类型过滤填
*.cpp,多个用分号分隔 - 按需勾选"匹配大小写","跳过子目录"默认勾选
- 点"全部查找",底部结果按文件列出命中行,双击跳到该行
⚠️ 高频坑与排错
现象:打开中文文件出现乱码,全是问号或方框解法:"编码"菜单手动选择文件实际编码(GBK、GB18030)重新显示;确认无误后保存为 UTF-8 统一格式
现象:双击打开 GB 级日志文件,界面卡死解法:先点工具栏 tailf 按钮进入 tailf 模式,编辑器只加载末尾 100 行,不做全量读取
现象:Linux 下dpkg -i报缺少依赖错误解法:执行sudo apt -f install补齐 Qt5 相关库(如 libqt5core5a、libqt5printsupport5),再启动
现象:源码编译在 CMake 阶段直接失败解法:确认 CMake 3.16 以上,且 Qt5 装全了 PrintSupport、XmlPatterns 等模块;发行版 Qt5 不完整时先装全再重试
该不该用
如果你日常处理中文编码的文本文件,或在 Linux/UOS/macOS 上需要一个跨平台的 Notepad++ 轻量替代,Notepad-- 合适,编码处理开箱即用。如果你要 LSP 代码补全、断点调试或丰富的插件生态,直接选 VS Code 一类工具,那不是 Notepad-- 的定位。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考