Notepad-- 跨平台文本编辑器实战指南:中文编码、日志跟踪与目录对比
2026/9/20 1:25:03 网站建设 项目流程

Notepad-- 跨平台文本编辑器实战指南:中文编码、日志跟踪与目录对比

【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--

Notepad--是一款跨平台轻量文本编辑器,写代码、处理中文文件都够用。和Notepad++类工具相比,它原生跑在Linux和macOS上,GBK、GB18030中文编码开箱即用。

🚀 跑起来:三大系统三分钟装好

系统要求不高:主流Windows 7+、macOS、Linux发行版均可,无额外依赖。Notepad--各系统都有预编译包,装完即用。

Windows 安装步骤

  1. 从项目发布页下载最新的 .exe 安装包
  2. 双击运行,按向导下一步
  3. 从桌面或开始菜单启动

macOS 安装步骤

  1. 下载 .dmg 镜像并打开
  2. 把图标拖进"应用程序"
  3. 从启动台打开

Linux 安装步骤

Debian/Ubuntu/UOS 系装 .deb 包:

sudo dpkg -i notepad--_*.deb sudo apt -f install

Arch 系可直接用 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 打开必乱码,按这个顺序来:

  1. 双击打开文件,看右下角状态栏显示的编码
  2. 若乱码,"编码"菜单 → 选 GBK 或 GB18030 重新显示
  3. 确认中文正常后 Ctrl+S 保存
  4. 要把整批文件统一,用"另存为"转成 UTF-8

跟踪正在写入的服务端日志

日志文件持续增长,全量打开很吃力。

  1. 打开日志文件,点工具栏的 tailf 按钮
  2. 进入 tailf 模式,编辑区只保留末尾 100 行内容,新行自动滚进来
  3. 再点一次按钮退出 tailf,恢复查看完整文件

全项目搜索一个关键词

  1. Ctrl+F 打开查找对话框,切到"在目录查找"
  2. 目标目录填项目根目录
  3. 文件类型过滤填*.cpp,多个用分号分隔
  4. 按需勾选"匹配大小写","跳过子目录"默认勾选
  5. 点"全部查找",底部结果按文件列出命中行,双击跳到该行

⚠️ 高频坑与排错

现象:打开中文文件出现乱码,全是问号或方框解法:"编码"菜单手动选择文件实际编码(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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询