Notepad-- 跨平台文本编辑器上手指南:三端编译安装与4个场景实测
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
Notepad--是一款支持Windows、Linux、macOS的跨平台文本编辑器,基于Qt5与Scintilla内核,内置110个词法分析文件与17套语法主题,目录查找替换、文件对比、插件扩展一次配齐,日常写码、整理日志、比对配置一份软件就够。
30秒决定:这款跨平台文本编辑器适合谁
- 适合谁:公司Windows、家里macOS、服务器Linux之间来回切换,想要一套快捷键通吃;或正在国产信创UOS系统上找趁手编辑工具的人。
- 不适合谁:期望完整IDE体验(重构、调试)或插件市场一键安装的人——它的插件是信号槽机制,需要照着样例自己写。
- 最拿手的3件事:目录级查找替换、文件与目录对比、行列批量编辑。
第一天跑起来
项目用CMake构建,编辑内核QScintilla已内置在仓库中,无需单独安装。Linux只需先装好Qt5开发包与CMake(qtbase5-dev等),然后执行:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j$(nproc)Windows可用仓库 src/installer 目录的NSIS脚本构建安装包,macOS有对应工程 src/macpro/RealCompare.pro。启动后先做三件事:
- 选主题:src/themes 下17套配色,深色系有Deep Black、Obsidian,浅色系有Blue light、lavender。
- 调字体与缩放:设置里一键全局修改字体风格;工具栏显示缩放率,Ctrl+鼠标滚轮缩放,比例下次启动自动记住。
- 整理快捷键:快捷键管理界面可改键位、也可取消,比如关掉“Ctrl+F时文本框内容默认选中”这种你不习惯的行为。
真正上手:跨平台文本编辑器的4个高频场景
场景1:目录查找替换,重构不漏改
跨文件重构最怕全局替换漏掉一处。打开“查找”面板切到“在目录查找”,填目标目录与关键字,勾选文件类型限制成*.cpp*.h。结果面板按文件分组列出命中行号,点击即可跳转,批量替换带进度条。在截图这个工程里搜一个函数名,一次找到161个文件中的889处。
场景2:文件对比,两版本差异一眼定位
要确认两份配置改了什么?顶部菜单选“对比”,加载两个文件,差异立刻并排标出;也支持直接粘贴剪贴板内容参与对比。目录对比支持递归遍历找出新增、删除的文件,二进制文件则用内置十六进制视图对比,排查差异不用再肉眼逐行扫。
场景3:行编辑,日志数据几秒理顺
日志行去重、排序、补空行,展开“编辑→行编辑”菜单,16种操作直接选:复制当前行、删除重复行、插入空行、反序排列、升降序排列。需要批量加前缀后缀或列对齐时,再用列块选择配合,几十行数据几秒钟处理完。
场景4:macOS上零学习成本,与Windows体验一致
换到macOS机器不需要重新适应:菜单逻辑、快捷键与Windows一致,顶部多标签、左侧文件树、中间编辑区,一个窗口开三个文件互不干扰,底部状态栏实时显示当前语言与光标行列。
进阶玩法
- 插件系统:扩展接口定义在 src/nddpluginapi.h,仓库自带可运行的helloworld示例 src/plugin/helloworld,照着信号槽模板半天能改出自己的第一个插件。
- 自定义语言:给语言关联文件后缀、添加关键词、调整语法高亮配色,冷门格式也能被正确着色。
- tailf实时跟踪日志:对持续写入的日志文件自动刷新并跟随滚动,相当于把
tail -f搬进图形界面;几百MB的大文件提供“大文本/超大文本”两档打开方式,并尽量保留行号。
常见问题
- 商用免费吗?关于对话框写明GPLv3许可、免费永久试用版,更多功能可用注册码解锁。
notepad--关于对话框显示GPLv3许可与免费永久试用说明
- 依赖多吗?单个Qt5程序,编辑内核随仓库一起编译,装好Qt5开发包就能构建。
- 数据安全吗?程序异常崩溃后,下次打开会无条件保留新旧文件内容,防止未保存内容丢失;关闭时打开的标签页下次启动自动恢复。
- Windows怎么装?编译后用仓库 src/installer 里的NSIS脚本生成安装包,一路下一步即可。
Notepad--不一定是功能最多的编辑器,但它是少数把Windows、Linux、macOS三端体验做到一致、并且持续按中文用户需求迭代的跨平台文本编辑器。仓库地址(git clone直接用):https://gitcode.com/GitHub_Trending/no/notepad--
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考