
Notepad-- 跨平台文本编辑器入门三步装好Win、Linux、Mac 三端一个界面【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--换台电脑难道连编辑器都要重新学一遍Notepad-- 是一款用 C 写的开源免费跨平台文本编辑器基于 Qt5 与 Scintilla 编辑内核Windows、Linux、Mac 三个系统通用重点适配国产信创 UOS。它要解决的核心问题很简单换系统之后你的编辑习惯、快捷键、界面不用再变。初印象 ✨把它想象成一块随身的键盘——插到任何一台电脑上都能直接用键位不用重新记。Notepad-- 想给文本编辑带来同样的体验它是什么轻量级文本编辑与文件对比工具C Qt5 开发编辑内核是 Scintilla。支持环境Windows、Mac、各类 Linux 发行版开箱即用信创 UOS 上也能跑Arch 系可以直接走 AUR 安装。适合谁多台设备之间切来切去、要写代码、改文档、看日志的人以及只想找个秒开的记事本的人。核心卖点三端界面、快捷键、主题完全一致内置 17 套配色方案语法高亮覆盖 C/C、Python、Java、JS、XML 等 30 多种语言。附加能力多标签编辑、目录级查找、左右分栏文件对比、编码识别与切换、书签、列编辑、tailf 日志跟随。一句话一个三端通用的记事本外加一套工程师爱用的查找和对比工具。三步上手 ⚡第一步拿到程序。两条路任选其一源码编译以 Ubuntu/Debian 为例来自官方 README 的编译步骤git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- sudo apt-get install g make cmake qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev cmake -B build -DCMAKE_BUILD_TYPERelease cd build make -j不想编译Windows 用户直接到项目发布页拿预编译包Arch 系 Linux 一条yay -S notepad---git装好。第二步启动。编译产物在 build 目录里直接运行装包后从应用列表打开即可。首次启动的窗口大小、主题、标签页都会记住下次打开自动恢复。第三步完成第一次编辑。文件 → 打开选中一个文本文件输入两行字按 CtrlS 保存。然后看一眼窗口最底部的状态栏当前行列位置、换行风格Windows(CR LF) 或 Unix(LF)、编码UTF-8 或 GB18030(简体中文) 等都摆在明面上。看懂这三样这个编辑器就入门了一多半。场景实战 一次搜索在整个代码库里定位关键词接手一个陌生项目想知道某个关键词在哪些文件里出现过用普通记事本只能一个文件夹一个文件夹翻。Notepad-- 打开查找面板切到在目录查找标签页目标目录选项目根目录输入关键词勾选文件类型过滤比如*.c;*.cpp;*.h把跳过子目录、跳过隐藏文件、跳过二进制文件、跳过超过 20 MB 的文件按需勾上回车就出结果。底部结果区直接列出全部命中——下图这次搜索在 161 个文件里命中了 989 处点任意一条就跳到对应行。查找框还能切正则表达式模式void\s\w这类模式可以直接匹配函数定义。两版代码的差异逐块核对清楚改完代码想确认自己到底动了哪些行或者拿到同一配置的两个版本要核对用对比菜单把两份文件左右并排打开。差异一目了然新增行、删除行各用一种颜色标出行号栏还有箭头指示差异方向底部状态栏写着当前有 14 处不同块顶部工具条的上一个/下一个按钮可以逐块走另有差异图、空白、严格/忽略、交换等按钮控制对比粒度。不用把内容拷来拷去也不用眯着眼逐行扫。Notepad-- 跨平台文本编辑器文件对比界面分栏差异高亮并统计不同块数量把 GB18030 的中文文档从乱码里救回来从老 Windows 机器拷来的文档打开全是乱码先别急着另存覆盖。看窗口底部状态栏当前编码和换行符都写在上面再进编码菜单手动切换——软件打开时会自动识别编码识别偏了就在 UTF-8、GBK、GB18030 之间手动切换后重载中文基本立刻恢复正常。下图状态栏显示的就是一份 GB18030(简体中文)、Windows(CR LF) 换行的文档属于典型的老系统流转文件。它还会按所在系统自动调整默认换行符在 Linux 上新建的文件默认不会是 CRLF跨系统传完也不会出现行号错乱。Notepad-- 跨平台文本编辑器编码状态状态栏显示 GB18030 编码与 CR LF 换行选型对比对比项Notepad--重型 IDE系统自带记事本命令行编辑器vim 等启动速度秒级无工程加载要加载工程、建索引十几秒起步快快资源占用低多开标签无压力高开两个工程就吃紧最低低大文件表现有大文本/超大文本打开模式大文本也尽量显示行号大文件常卡顿甚至拒开容量有限不适合看跨系统一致性Win/Linux/Mac 同一套界面与快捷键看具体产品配置未必通用各系统各有一套习惯得重学命令一致但界面是终端建议要编译调试IDE 不可替代要快速开文件、改几笔、对比两份内容选 Notepad-- 更合适——把它当成你三端通用的万能记事本。避坑与进阶 ⚠️新手常踩的坑看到乱码先删除重存——第一步应该是编码菜单切换编码后重载状态栏会显示当前编码可对照检查。换行符跨系统搞混——Windows 文件是 CRLFLinux 文件是 LF先认状态栏里的Windows(CR LF)/Unix(LF)再统一转换。搜索结果忽多忽少——记得设文件类型过滤和跳过子目录/二进制文件/超大文件选项命中列表才不会失控或扑空。超大文件硬开——改用超大文本模式或文本模式不带语法高亮标题栏会显示文本模式打开滚动立刻流畅。效率进阶细节正则查找——查找框切正则表达式模式void\s\w就能把函数定义全列出来目录级查找同样支持。列编辑与行编辑——编辑 → 行编辑子菜单有 16 个功能复制当前行CtrlD、删除重复行、移除空行、大小写转换、升/降序排列、移动行等批量排版很顺手。书签——F2 切换书签共 8 种标记功能大文件里在几个标记点之间来回跳比滚动快得多。主题与快捷键——内置 17 套配色Monokai、Twilight 等见 src/themes/设置里可管理并重新绑定快捷键。tailf 实时跟随——tailf 模式下文件一更新自动滚动盯着服务器日志不用手动刷新。如果你经常在 Windows、Linux、Mac 之间切换设备这套三端一致的万能记事本值得一装。觉得有用的话去项目仓库点个 Star、遇到 bug 直接提 Issue想动手深入的话示例插件就在 src/plugin/helloworld/ 里欢迎照着写自己的小工具。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考