如何选一款不卡中文的跨平台文本编辑器:Notepad-- 实践指南 📅 发布时间:2026/9/20 11:26:54 👁 浏览次数: 如何选一款不卡中文的跨平台文本编辑器Notepad-- 实践指南【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是一款支持 Windows、Linux、macOS 三大平台的轻量级跨平台文本编辑器开源免费定位是做中国人自己的编辑器重点覆盖国产信创 UOS 系统与各类 Linux 发行版。它内置 40 多种编程语言的语法高亮、GBK 等中文编码的原生支持与自动检测还集成了文件、目录、十六进制三种对比方式日常文本和代码编辑基本不用装第二个工具。 为什么是它先看三个取舍它的出发点Notepad-- 的直接目标是对标 Notepad 类软件做国产化可替代。对比同类竞品README 里写得很直白ndd 的优势就是能跨平台支持 Linux 和 Mac而不是只活在 Windows 里。和传统 Notepad 类编辑器的差异功能Notepad--典型单平台 Notepad 类编辑器Windows / Linux / macOS 通吃✅❌ 通常只支持 WindowsGBK 等中文编码 自动检测✅⚠️ 视产品而定乱码常见40 语言语法高亮✅⚠️ 覆盖较少文件 / 目录 / 十六进制对比✅❌ 需另配 diff 工具主题、快捷键、插件自定义✅⚠️ 可配置项有限一句话总结如果你经常在中英文系统、Windows 和 UOS 之间来回切换或者需要经常处理 GBK 编码的老文件这款编辑器的价值最明显。 3 分钟跑起来分平台安装Windows 与 macOS预编译包最省事Windows到项目发布页下载最新的.exe安装包双击安装按向导完成从桌面或开始菜单启动macOS下载最新的.dmg磁盘映像双击打开将图标拖入应用程序文件夹从启动台启动Linux包管理器或源码编译Arch 及衍生发行版有 AUR 包终端执行yay -S notepad---gitUbuntu/Debian 可从发布页获取.deb包安装sudo dpkg -i notepad--_版本号_amd64.deb想自己编译时仓库已备好 CMake 工程要求 CMake 3.16 与 Qt5以 Ubuntu 为例git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- 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_TYPERelease cd build make -j cpackWindows 下源码编译也有现成方案仓库根目录的win.mkGit Bash 环境一键脚本和win.batwindeployqt 部署无需手工配工具链。⚠️注意无论哪种方式Qt5 相关库是硬性依赖缺libqt5xmlpatterns5这类小库是编译失败最常见的原因按上面命令一次装齐最稳妥。 四个真正高价值的核心功能1. 中文编码原生支持乱码问题基本消失编码处理逻辑在 src/Encode.cpp 里除了 UTF-8含 BOM/无 BOM、UTF-16还映射了 GBK、EUC-JP、Shift-JIS、EUC-KR、KOI8-R、TIS-620 等中日韩及东欧、东南亚字符集。文件带 BOM 时直接识别没有 BOM 时会按 UTF-8/GBK 逐行做统计分析自动判断。底部状态栏常驻显示当前编码、换行符Windows CR LF / Unix LF和行列号跨平台编辑时换行符还会按操作系统自动设置。macOS 下的多标签编辑界面状态栏显示编码与语言2. 查找替换支持整个目录一起搜查找窗口有四个页签查找、替换、在目录查找、标记。普通查找支持正则表达式、全词匹配、匹配大小写在目录查找可以指定目标目录和文件类型比如*.cpp支持跳过子目录、跳过隐藏文件、跳过超大文件等选项结果按文件 行号列出双击即可跳转还能直接在文件内批量替换。Windows 下在目录查找结果框显示命中文件与行号可同时做查找与替换3. 文件对比文本、目录、十六进制三种姿势菜单栏独立的对比入口含最近对比历史文本对比高亮差异行可直接复制粘贴两段内容做对比无需先存文件十六进制对比二进制文件精确比对背景高亮差异块目录对比递归比较两个文件夹支持差异图展示写代码时改完一个配置忘了另一个、或者要核对二进制产物差异时省得再开别的 diff 工具。4. 40 语言语法高亮样式还能自己定项目内嵌了完整的 QScintilla 词法器src/qscint/src/下 48 个 lexer覆盖 C/C、Python、Java、JavaScript、Go、Rust、Shell、Ruby、Perl、HTML、XML、JSON、YAML、SQL 等主流语言。不只是能高亮它还支持自定义语言新建一个语言、添加自己的关键词、单独调每种 token 的字体颜色并可用全局一键修改把全部语言的字体风格刷成一致。C 源码的语法高亮效果查找替换窗口可悬浮在编辑区之上小贴士处理超大文件时它提供大文本和超大文本两种打开方式超大文件走分块显示行号尽量保留不会一打开就把内存吃满。 进阶玩法主题、快捷键、插件主题src/themes/下内置 17 套配色Bespin、Monokai、Twilight、Black board、Obsidian 等设置里下拉切换即可深色模式对长时间盯屏友好快捷键内置快捷键管理窗口可增改、可取消已设快捷键比如把常用的查找替换挪到顺手的组合键插件v1.21 起初步支持插件开发src/plugin/helloworld/ 是官方示例基于 Qt/C附 CMake 与 .pro 两种工程照着改就能跑实用小功能书签F2 切换、列编辑、代码自动缩进、XML 层次折叠、tailf 自动刷新滚动、MD5/SHA 计算、关闭时记住标签页️ 避坑指南这几个问题最常遇到中文乱码自动检测偶尔会判错比如无 BOM 的 GBK 文件被当 UTF-8。别硬猜直接到编码菜单手动选正确编码重新打开转换后再保存即可。字体缺笔画、方框乱码是系统缺中文字体包装好字体再重启编辑器。保存提示权限不足/失败先确认文件没被其他程序占用其次尝试另存为到其他位置Windows 下可考虑以管理员权限运行。目录查找慢勾选跳过子目录跳过隐藏文件或用跳过超过大小的文件限制大文件。插件加载异常核对插件编译所用 Qt 版本与主程序一致先看插件日志定位。 参与项目与分人群建议README 明确欢迎提交 bug 与反馈插件开发也向 Qt/C 开发者敞开遇到问题先去项目 Issue 页搜一搜。办公用户直接用预编译包装完就会用重点熟悉在目录查找和书签效率提升最明显开发者源码编译 自定义语言风格 快捷键重绑把编辑器调成自己的手感信创/国产化环境用户Linux/UOS 下从.deb或 AUR 安装作为 Notepad 类软件的本地替代完全够用轻量、免费、跨平台把中文编码这件小事做扎实了就是它最大的底气。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考