跨平台文本编辑器,5分钟装好,三个系统一个软件
2026/9/17 20:07:54 网站建设 项目流程

跨平台文本编辑器,5分钟装好,三个系统一个软件

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

同一个配置文件,Windows上打开是CRLF换行,Mac上是LF,UOS办公机上编码还显示不对,三个系统的编辑器快捷键各认各的。Notepad--就是为这种场景做的跨平台文本编辑器:三套系统,一份软件,一套手癖。频繁在系统间切换的开发者、运维,装完直接上手。

📦 快速上手:4步从零到打开第一个文件

Windows和Mac用户可以直接从发布页下载预编译安装包,一路下一步装完即可;下面以Linux为例,4步走完。

第1步:装依赖。整个项目只依赖Qt5和cmake两样东西,一条命令装完,没有其它组件要拉取:

sudo apt-get install qtbase5-dev qt5-qmake cmake g++

第2步:克隆仓库并编译。单CMake工程,不需要额外拉第三方库,make并行编译即可:

git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- && mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. && make -j$(nproc)

第3步:运行build目录里生成的可执行文件。你会看到菜单栏、工具栏和多标签编辑区,布局和Windows版一致。

第4步:打开任意文本文件。状态栏右下角实时显示换行符类型(Windows CR LF / Unix LF)和当前编码(UTF-8、GBK等),左下角显示自动识别到的语言类型。

基础界面过一遍之后,先看最能省时间的部分。

整目录批量替换,接手老项目不再逐个文件翻

打开"查找与替换"对话框(Ctrl+H),切到在目录查找标签页:

先把所有引用位置一次找出来

指定目标目录,文件类型填过滤条件如*.c;*.cpp;*.h,选项区勾选跳过隐藏文件、跳过二进制文件、跳过过大文件,点"全部查找"。底部结果面板按文件分组列出命中,顶部显示类似"在161个文件中发现989处"的总数,点任意一条直接跳到对应文件、对应行。

再一键批量替换

替换内容框里填新值,点全部替换,批量执行并带进度反馈。正则表达式、匹配大小写、全词匹配都在同一个对话框里勾,全项目改包名几分钟就能收工。

替换完一个项目,想顺手整理单文件里杂乱的行——别手工删了。

日志里的重复行和空行,行编辑一次清干净

选中几行,批量操作菜单直接上

"编辑"菜单下的行编辑子菜单把这些操作全摆出来了:复制当前行、删除重复行、删除连续的重复行、合并行、下移/上移当前行、移除空行、在上下方插入空行、按文本升降序排列。清洗几百行日志就是全选加几个快捷键的事,不用一行行框选。

如果是想"看差异"而不是"改差异",换对比功能。

两个文件或目录并排对比,差异行一眼定位

顶部"对比"菜单选入两个文件,左右并排视图打开,差异行直接用颜色高亮;也可以切到统一视图,适合看局部改动。对比整个目录时递归扫描文件夹,只列出有差异的文件。另外还有文本对比和十六进制对比两种模式,日常对账基本够用了。

处理完小文件,最后一个硬骨头是几百MB的日志。

几百MB的日志秒开,带行号不卡死

打开大文件时程序会提示选择大文本/超大文本模式,超大文件也能带行号打开。日志还在持续写入时,开启tailf式自动刷新,视图跟着滚动到最新行,和终端里的tail -f一个手感。内置MD5/SHA校验工具,核对文件完整性不用切到别的软件。

写文档的场景同样顺手:

F12实时渲染Markdown,边写边看

写README或周报时按F12弹出预览窗口,左侧编辑、右侧即时渲染,表格、代码块、标题层级都实时出效果,写完还能导出HTML,不用切到在线编辑器。

速查表

你想解决的问题对应功能操作入口
全项目改一个接口名目录查找替换"查找与替换"→"在目录查找"标签页
打开几百MB的日志大文本/超大文本模式打开文件时的模式选择提示
看两个版本代码改了什么文件/目录对比"对比"菜单
写README时看渲染效果Markdown实时预览F12
清理日志里的空行重复行行编辑"编辑"→"行编辑"
打开文件满屏乱码编码识别与显示状态栏右下角、"编码"菜单

界面用顺手了,想更进一步的话,主题、快捷键、插件都开放在源码里。

🔧 改到骨子里:主题、快捷键、插件全在源码里

  • 主题:UI样式在src/qss/,如black.qss、mystyle.qss,复制一份改颜色值,整个界面配色就跟着变;语法高亮主题是src/themes/下Monokai、Bespin等目录里的INI文件,同样复制改名、改颜色,保存后对应语言的高亮立即换风格。
  • 快捷键:"设置"菜单进"快捷键管理"窗口,所有功能快捷键列成表格,双击某一行输入新组合,改完立即生效。
  • 插件:扩展API在src/nddpluginapi.h里声明,仓库自带完整示例插件src/plugin/helloworld/,编译成动态库即可被加载,插件通过Qt信号槽和编辑器交互。
  • 翻译:中文翻译文件是src/realcompare_zh.ts,挑标记为unfinished的条目补上,就是现成的贡献。

如果你……那么……:决策参考与避坑

  • 如果你要的是完整IDE:Notepad--是文本编辑器,不带调试器和项目管理系统;日常编辑、对比、批量替换它足够,项目开发可以配IDE一起用。
  • 如果你要商用:项目采用GPL v3协议,软件免费使用,但修改后分发需按GPL开源。
  • 如果你直接打开超大文件卡顿:别硬开,走大文本/超大文本模式;实时日志再配tailf跟随。
  • 如果你想找主题、插件资源:UI样式在src/qss/,语法主题在src/themes/,插件示例在src/plugin/helloworld/,API在src/nddpluginapi.h,全部随源码开放。
  • 如果你担心版本更新:直接克隆gitcode上的仓库,最新代码就在里面,与发布的安装包同源。

跨平台文本编辑器Notepad--关于对话框显示GPL v3开源协议信息

三套系统一个界面、编码自动识别、目录级批量操作,Notepad--把跨平台文本编辑器该做的基本面做扎实了:轻量、免费、无广告。你要是也在多系统间倒腾,或者在UOS上办公,现在就把一份拉下来试试:

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

或者直接从发布页拿安装包,5分钟后就能打开第一个文件。

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

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

立即咨询