沈韬淼Beryl头像
关注

Notepad-- 使用指南:免费跨平台文本编辑器,5 分钟搭好 Win/Linux/Mac 三端环境

Notepad-- 使用指南:免费跨平台文本编辑器,5 分钟搭好 Win/Linux/Mac 三端环境

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

Notepad--(ndd)是一款用 C++ 与 Qt 编写的轻量级跨平台文本编辑器,Windows、Linux、macOS 三端界面与快捷键一致,并重点适配国产信创 UOS 系统。它适合在多个系统间切换的开发者,以及需要一款免费文本编辑器的日常用户。读完本文,你可以直接完成安装、目录级查找替换和文件对比。

Notepad--跨平台文本编辑器在macOS上的多标签代码编辑界面

🔧 三步完成安装:按身份选择编译路径

你的身份推荐方式耗时
普通用户下载对应平台的预编译安装包约1分钟
Ubuntu/Debian 用户装依赖后用 CMake 编译约5分钟
Arch Linux 用户AUR 一键安装约2分钟
开发者clone 仓库编译最新代码约5分钟

Ubuntu/Debian 用户先装编译器与 Qt5 依赖库,再配置并编译:

sudo apt-get install g++ make cmake
sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev
cmake -B build -DCMAKE_BUILD_TYPE=Release
cd build && make -j

Arch Linux 用户直接走 AUR,一条命令完成:

yay -S notepad---git

开发者clone 仓库后,上面的 CMake 编译流程通用:

git clone https://gitcode.com/GitHub_Trending/no/notepad--
cd notepad--

安装成功的标志:打开软件后,菜单栏依次是文件、编辑、查找、视图、编码、语言、设置、对比,中间是多标签编辑区,底部状态栏实时显示行列号、当前编码与换行符类型(Windows CRLF / Unix LF);重新打开软件时,上次的标签页会自动恢复。

📁 四个高频场景:批量改名、日志清洗、版本对账、大文件读日志

一键替换全项目的旧接口名:目录级查找替换

接手老项目时,同一个旧名称散落在几十个文件里,逐个打开查找替换非常消耗时间。入口在"查找与替换"对话框的"在目录查找"标签页。

  1. 选择目标目录,填写查找目标,勾选文件类型(如 *.c;*.cpp;*.h)
  2. 点击"全部查找",命中结果按文件分组列在底部面板,点击任一条跳转对应位置
  3. 填好替换内容,点"在文件中替换"批量执行,带进度条

还可勾选正则表达式、全词匹配、匹配大小写,以及跳过子目录、跳过隐藏文件、跳过二进制文件、跳过超过指定大小的文件。

Notepad--跨平台文本编辑器目录查找替换窗口与按文件分组的搜索结果

如截图所示,一次搜索 989 处命中、覆盖 161 个文件,全项目改名几分钟就能改完。

清洗日志和数据行:行编辑

整理日志或数据文件时,你经常要删重复行、合并行、挪动行、清掉空行,手工做既慢又容易错。入口在"编辑→行编辑"子菜单。

  1. 选中若干行(或不选只作用于当前行)
  2. 在子菜单里挑操作:复制当前行(Ctrl+D)、删除重复行、分隔行、合并行、上移/下移当前行、移除空行、在当前行上下插入空行
  3. 该子菜单共移植了 16 种行级操作,还包括对文本行做升序/降序排列

一次菜单点击几秒钟完成过去要反复手动的整理工作。

Notepad--跨平台文本编辑器行编辑菜单支持批量处理文本行

两个版本改了什么:文件与目录对比

改了代码不记得动了哪里,或拿到新旧两个版本要对账时,逐行肉眼比对不可靠。入口在顶部"对比"菜单,最近对比记录会自动保留。

  1. 指定左右两个文件打开并排对比视图,差异行用不同颜色高亮
  2. 对比整个目录时勾选递归扫描,文件夹差异也能一并列出
  3. 两段文本可以直接粘贴进对比窗口,无需先存成文件;二进制文件也有专门的对比方式

差异一目了然,对比结果还能直接拷贝出去给同事。

几百MB日志不卡死:大文本模式与 tailf

用普通编辑器打开几百 MB 的日志,轻则卡顿重则崩溃。打开文件时可选择"大文本、超大文本"两种模式。

  1. 以超大文本模式打开,仍然保留行号显示
  2. 打开 tailf 式的自动刷新滚动,看服务器实时日志像用终端一样
  3. 顺手用内置的 MD5/SHA 计算功能核对文件完整性,不用另找工具

几百 MB 的日志也能平滑滚动查看,这是日常排障很实际的一环。

🎨 主题、快捷键与插件:三步完成深度定制

界面主题:src/themes/ 下有 17 套语言配色主题(Monokai、Twilight、Vibrant Ink 等),界面风格表在 src/qss/,复制一份改改颜色就能生成自己的主题。

快捷键:进入"设置→快捷键",可以查看并修改任意功能的快捷键,改完立即生效;F2 默认用于切换书签。

插件:插件 API 定义在 nddpluginapi.h(要求保持 ABI 兼容),仓库自带完整示例 src/plugin/helloworld/,基于 Qt 信号槽机制可与当前编辑控件交互,做个 JSON 格式化器、自定义命令面板都不算难事。

参与社区:在仓库提交 issue 反馈 bug 或需求,也可以直接提 PR;中文翻译文件就在 realcompare_zh.ts,翻译是上手的低门槛切入点。

Notepad--跨平台文本编辑器在macOS上编辑中文翻译文件

❓ 新手常见问题

Q:Notepad-- 和 Notepad++ 是什么关系? A:两者完全独立开发。Notepad-- 的核心差异是原生跨平台,重点支持 Linux、macOS 与国产信创 UOS 系统,三端体验一致。

Q:可以免费商用吗? A:项目采用 GPL v3 协议开源,代码完全开放,可以放心用于学习和日常工作。

Q:打开超大日志文件卡不卡? A:用"大文本/超大文本"模式打开,保留行号并配合 tailf 滚动,几百 MB 级别的日志处理起来很轻松。

Q:主题、插件这类扩展资源在哪找? A:主题在 src/themes/,样式表在 src/qss/,插件示例在 src/plugin/helloworld/,全部随源码开放。

📋 一页纸速查:从打开到定制

场景对应操作入口位置
全项目批量改名"全部查找"后"在文件中替换"查找与替换→在目录查找
清洗日志行移除空行、删除重复行、合并行编辑→行编辑
两个版本对账并排对比,目录对比勾选递归顶部"对比"菜单
读超大日志超大文本模式打开 + tailf 滚动打开文件时选择模式
换常用快捷键查看并修改,立即生效设置→快捷键

Notepad-- 证明了一款免费跨平台文本编辑器可以足够轻量、顺手且完整。现在克隆下来试,5 分钟能编译跑起来。

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

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/gitblog_00222/article/details/163353401

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--