
Notepad-- 从编译到上手跨平台文本编辑器完整指南【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是一款支持 Windows、Linux、macOS 的跨平台文本编辑器多标签编辑、文件对比、批量查找替换是它的核心能力。如果你习惯在 Windows 上用 Notepad到了 Mac 或 Linux 上却找不到替代品这个国产编辑器可以直接上手。Notepad-- 多标签文本编辑器主界面截图五分钟跑起来从源码到第一个文件Notepad-- 用 C 和 Qt5 编写编辑内核是 Scintilla 引擎代码在 src/qscint/ 目录。想从源码跑起来先在系统里装好 Qt5 开发库Ubuntu/Debian 用 apt 装 qtbase5-dev、qt5-qmake 即可然后配置编译整个过程就几行命令git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- cmake -B build -DCMAKE_BUILD_TYPERelease cd build make -j4macOS 上也可以用 Qt Creator 直接打开仓库里的 .pro 工程编译。编译产物是一个独立的可执行程序双击启动无需其他依赖。启动后你会看到一个很 Notepad 式的布局顶部菜单栏和工具栏中间是多标签页底部状态栏。状态栏右侧有两处信息值得留意——行尾类型Windows CR LF 或 Unix LF和文件编码UTF-8、UTF-8-BOM、GB18030 等。先记住它的位置后文的乱码问题就从这里入手。多标签与目录列表日常编辑的主场景编辑体验本身没什么意外打开多个文件就变成标签页关闭软件后会恢复上次打开的标签。真正方便干活的是左侧的目录列表面板指定一个根目录它会生成文件树点哪个文件就在右侧编辑区打开哪个配合多标签页在 .cpp 和 .h 之间来回切换完全不用离开编辑器。Notepad-- 目录列表面板与多标签代码编辑界面语法高亮内置了几十种常用语言C/C、Python、Java、XML、JSON、Markdown 等在语言菜单里选对应类型或按文件后缀自动关联。左侧的折叠箭头在 XML、C 这类结构化文件上生效长函数可以收起来只看骨架。另外编辑菜单里有列块模式多行同一位置插删内容很顺手Markdown 文件还带预览功能能把 .md 原文渲染成排版好的文字实现见 src/markdownview.cpp。文件对比左右双栏逐行看差异Notepad-- 文件对比左右双栏差异界面如果说日常编辑只是够用文件对比才是 Notepad-- 最差异化的地方主逻辑在 src/CmpareMode.cpp。场景很具体手上有一个旧版配置和一个新版配置或者要核对两个分支里同一份文件的改动。从对比菜单选择两个文件或把文件拖进编辑器窗口就分成左右双栏差异行用红色和绿色底纹标出左边有箭头指向每一处不同块底部还会显示当前共有多少处不同。顶部一排专属按钮也实用——空白严格忽略用来控制是否忽略空格和大小写差异上一个/下一个在差异块之间跳转拉平把错位行重新对齐交换调换左右两边。最近对比菜单会记录你比过的文件下次不用重新挑。用过文本编辑器 查找功能硬凑 diff 的人看到这个界面基本就回不去了。查找与替换跨目录的批量操作对比功能解决看差异查找替换解决批量改。单文件内 CtrlF / CtrlH 是常规操作选中文字会自动填入查找框支持全词匹配、区分大小写和正则结果可以汇总到底部的查找结果面板。真正有用的是在目录查找src/dirfindfile.cpp选一个目标目录输入关键字点全部查找命中的文件和行号会按文件分组列出来点某一行直接跳到对应位置。选项面板很实在——按文件类型过滤比如*.c *.cpp *.h、跳过子目录、跳过隐藏文件还有跳过超过大小 20 MB的勾选大仓库里搜也不会卡死。需要统一改名时配合批量替换src/batchfindreplace.cpp几百个文件里的旧变量名可以一次改完。维护老项目时目录列表 在目录查找 逐文件替换 对比核对基本就是一套完整工作流。避坑与进阶打开中文文件出现乱码你看到的现象文件里全是问号或无意义字符同一文件换别的编辑器打开却正常。大概率原因文件编码和编辑器假设的不一致。比如 GB18030 保存的中文文件被当成 UTF-8 读取必然乱码。解决办法看底部状态栏——它始终显示当前文件的行尾和编码比如下面截图右下角的 Unix(LF) 和 UTF-8。用编码菜单检测并按需转换保存即可团队间传文件时最好统一 UTF-8行尾风格也保持一致否则 diff 里会多出大量假差异。大文件和大日志怎么开大文件是 Notepad 类编辑器的通病。Notepad-- 提供了大文本和超大文本两种打开方式changelog.txt 里 v1.22 有记录打开超大文件前会先弹提示让你确认避免直接卡死。看服务器日志可以开 tailf 模式窗口自动刷新、自动滚动新内容追加进来即可不用再去终端敲 tail。三个平台的使用差异同一套源码在 Windows、Linux含 UOS、macOS 上打包功能基本一致。差异主要在装法上Linux 编译依赖 Qt5 开发库macOS 是 .app 应用Windows 装完可以设置文件关联双击 .txt 直接打开。Arch 用户可以直接走 AUR 安装。快捷键可以整体重绑配色主题可换src/shortcutkeymgr.cpp 和 src/themes/ 下有现成的 Monokai、Obsidian 等自定义一次三台机器的体验就能保持一致。适合谁用做信创或 UOS 相关工作的工程师国产环境里 Notepad 基本用不上Notepad-- 能在 UOS 和各类 Linux 上稳定运行对比、批量查找这些开发运维常用的能力都有可以直接当日常编辑器。在 Mac 和 Windows 之间切换的开发者两台机器上保持同样的标签页习惯、快捷键和目录列表布局源码开放也带插件机制src/plugin/helloworld/ 下有一份最小示例想加点自己的功能可以照着改。需要频繁处理代码、日志、配置文件的学生或笔记整理者轻量、启动快行号、折叠、Markdown 预览都齐全写课程实验报告或整理 .ts 翻译文件都够用。想要一个在 Mac 和 Linux 上开箱即用、又带文件对比的 Notepad 式编辑器Notepad-- 是少数几个能同时满足这两点的选择。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考