notepad--macOS中文编辑完整指南【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--notepad--是国产开发者编写的跨平台中文文本编辑器Windows、Linux、macOS 三个系统都支持。这篇文章写给刚接触它的 macOS 用户只要你有日志排查、文档协作或 Windows 传 Mac 文件的经历跟着做5 分钟就能用起来。notepad-- macOS 界面左侧目录树与 C 语法高亮⚡ 先判断谁适合用它看三类场景命中任意一条它都能省事日志排查服务器日志是 GBK 编码用 Mac 自带编辑器打开是乱码。notepad-- 打开时自动识别编码中文直接正常显示。文档协作收到 Windows 同事发来的配置、翻译文件不必先问一句这是什么编码窗口底部会标出识别结果。改代码带语法高亮的文本编辑器就够用。C、Python、JavaScript、XML 都支持按扩展名自动识别不用手动切换。 5分钟跑起来从零到一个能用的文本编辑器一共三步装编译工具。项目依赖 Qt5 的 Core、Widgets 等模块brew install qt cmake拿到源码git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad--配置并编译打包完成后启动程序cmake -B build -DCMAKE_BUILD_TYPERelease cd build make -j cpack启动后你会看到左侧目录树、上方多标签页的界面。打开任意一个文件看窗口底部的编码和换行符CRLF 或 LFGBK、UTF-8、GB18030 等 20 多种格式都在自动识别范围内。把日常活交给它真实的工作顺序是先写再查然后比差异最后转编码。写代码目录树加语法高亮把文件拖进窗口或在左侧目录树里双击打开。C 文件的关键词自动着色长代码块可以折叠。2GB 以上的大文件也支持打开日志、数据库导出现在都能直接看。遇到加一行注释再缩进这类重复动作用宏录制点开始做一遍操作点停止保存下次同类任务一键重放。全局搜索的正确打开方式按 CmdShiftF 调出查找窗口。填目标目录、输关键词普通、扩展、正则三种模式任选还能勾选*.cpp这类文件类型过滤。结果按文件分组列在底部面板每行都带行号点一下就跳到对应位置。notepad-- 全局搜索结果面板显示文件路径与行号比对差异看清改了什么要核对修改前后的配置、新旧两版代码用菜单里的对比打开两个文件并排显示。差异行用颜色标出逐行核对每处改动。二进制文件同样支持对比。编码转换GBK 文件不乱码的办法要把 GBK 文件交给 Mac 环境处理在编码菜单里选成 UTF-8 再保存。内容不变只改编码对方打开就是正常中文。notepad-- 编码自动识别状态栏显示 GB18030 按自己的习惯改造界面、快捷键、插件三样都可以自己调。主题。自带 17 套语法配色Monokai、Obsidian、Twilight 等在设置里切换。界面皮肤放在 src/qss/ 目录黑、浅蓝等样式挑顺眼的用。快捷键。常用的一览操作快捷键什么时候用新建文件CmdN起新内容保存CmdS编辑完之后文件内查找CmdF当前文件里找全局搜索CmdShiftF跨多个文件找切换标签Cmd数字多文件来回切编码转换CmdE改编码格式哪个顺手不合意去设置里改绑即可。插件。插件系统支持热插拔把插件文件放进指定目录重启生效。src/plugin/ 里有 helloworld 示例想自己写一个照它的实现看。⚠️ 踩坑速查表现象原因解决办法打开文件中文乱码编码识别错或文件自带 BOM在编码菜单手动指定 GBK/GB18030再保存编辑器运行卡顿打开标签太多或单文件过大减少打开的文件超大文件用大文本方式打开Windows 与 Mac 文件换行不一致CRLF 和 LF 混用在编码设置里改换行符Mac 用 LFWindows 用 CRLF编译报错、中文注释乱码源文件编码不是 UTF-8把文件编码改成 UTF-8-BOM 再重新编译资料入口src/主程序源码查找、对比、编码等功能都在这里src/plugin/插件示例与开发说明src/qss/界面皮肤文件src/themes/17 套语法高亮配色第一周就做三件事第一天打开三五个真实工作文件确认编码显示没问题。第二天跑一次全局搜索和一次文件对比把最常用的两个快捷键记牢。第三天起换成顺眼的主题找一件重复任务试试宏录制。配置定型之后就不用再动了。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考