ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Notepad-- 快速上手指南:轻量跨平台文本编辑器,自带文件对比与批量查找替换

Notepad-- 快速上手指南:轻量跨平台文本编辑器,自带文件对比与批量查找替换 Notepad-- 快速上手指南轻量跨平台文本编辑器自带文件对比与批量查找替换【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--如果你需要左右对比两个版本的配置文件或者想在一次操作里改完几十个文件中的同一行内容用记事本逐个打开替换会很痛苦。Notepad-- 是一款支持 Windows、Linux、macOS 三个平台的轻量级文本编辑器核心功能是日常文本编辑之外的三件事文件对比、目录级批量查找替换以及针对中文编码UTF-8、GBK、Big5 等的自动识别与转换。先说人话它到底解决什么问题先说结论它主打记事本级的轻 对比/批量工具级的实用适合在多台不同系统的电脑间切换、且经常处理中文文档的读者。乱码同一份 GBK 编码的中文文件在不少编辑器里打开就是一堆问号。Notepad-- 内置编码检测支持 UTF-8有/无 BOM、UTF-16、GBK兼容 GB2312、Big5 以及日文、韩文、俄文、泰文等一批编码见 编码模块源码打开时自动识别识别错了可在编码菜单手动切换。对比两个 diff 文件靠肉眼找差异效率很低。它内置文本对比与十六进制对比两种模式差异部分高亮还能按规则配置对比时的匹配方式见 对比功能源码。批量修改改一个变量名要翻遍上百个文件时逐个打开替换不现实。它的在目录查找可以指定目标目录、按文件类型过滤如*.cpp *.ui、支持正则表达式命中结果按文件列在底部面板点一行就跳到对应文件对应行。在真实工作流里长什么样任务一打开项目多标签管理文件。左侧是目录树点开一个工程目录即可在树中浏览中央编辑区是多标签页同一工程的不同文件同时打开互不干扰切回已打开文件不用重新定位路径。![Notepad-- 跨平台文本编辑器界面左侧目录树与多标签编辑区](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-10-05 18.png?utm_sourcegitcode_repo_files)任务二在目录里批量查找替换。打开查找与替换窗口切到在目录查找标签页填入目标目录、查找目标勾选文件类型过滤后点全部查找。窗口右侧的选项可以跳过子目录、跳过隐藏文件、跳过二进制文件还能设置跳过超过大小的文件默认 20MB避免把大文件拖慢。查找完成后底部查找结果面板显示总命中数展开每个文件就是命中行号列表。任务三对比两个文件。通过对比菜单进入对比模式文本模式下左右两栏并排显示差异行高亮二进制文件则用十六进制模式对比适合校验打包产物、资源文件是否一致。五分钟从 0 到 1普通用户路径推荐从项目发布页下载对应平台的预编译安装包Windows 提供安装包、Linux 提供 deb 包Linux 下还带桌面菜单项双击安装后直接打开。首次使用只需两件事在设置里确认默认编码中文环境建议 UTF-8 或 GBK在设置里挑一个顺眼的主题内置 Monokai、Obsidian、Bespin 等十余套配色方案见 主题配置目录。源码编译可选需要 Qt 5Core、Gui、Widgets、Concurrent、Network、PrintSupport、XmlPatterns 组件和 CMake编辑引擎 QScintilla 已包含在仓库内git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- mkdir build cd build cmake .. -DCMAKE_BUILD_TYPERelease make -j$(nproc)Windows 下编译产物还需执行windeployqt收集运行时依赖仓库根目录的 win.bat 和 win.mk 就是干这个的更详细的说明见 编译说明。三个能立刻用上的小技巧行编辑子菜单是批量整理文本的捷径编辑菜单里的行编辑支持复制当前行、删除重复行、删除连续重复行、分隔行、合并行、上下移行、排序与反序整理日志和数据文件时比手动选择快很多。常用快捷键以下均在实际菜单中可见或经 更新日志 确认快捷键功能说明CtrlF查找窗口内查找支持正则CtrlH替换会自动填入当前选中内容作为关键字CtrlD复制当前行位于行编辑子菜单CtrlZ / CtrlY撤销 / 重做编辑菜单遇到乱码先换编码再怀疑文件文件本身没坏的概率更大。用编码菜单以 GBK 或 Big5 重新加载确认内容正常后再按需转存为目标编码。边界与取舍谁该用、谁不必用适合用在 Windows、Linux、macOS 间来回切换的开发者经常接触 GBK/Big5 等中文编码文件的用户需要做文件 diff、批量检索替换的工程师信创 UOS 等国产系统上的日常文本编辑项目把 UOS、Linux、Mac 作为重点适配平台。不必用如果你要的是 LSP 代码导航、断点调试、重构这类 IDE 能力它只是编辑器不承担 IDE 的活如果你的工作流重度依赖插件生态目前仓库内插件体系以示例为主见 插件示例 与 插件开发说明生态还很小。遇到问题怎么办打开中文文件乱码用编码菜单切换编码重新加载或在保存时指定目标编码。编译失败绝大多数情况是缺 Qt5 或 CMake 版本过低要求 3.16按上一节的组件清单补齐依赖即可。大文件卡顿目录查找默认跳过 20MB 以上的文件可在选项里调整超大文本项目提供了专门的打开方式见 更新日志 中大文本、超大文本打开两种方式。文档仓库自带 使用手册、编译说明 和 插件开发说明无需外部资料。反馈与更新在菜单 → 反馈问题入口或项目仓库的 Issue 区提交 bug 与功能建议项目采用 GPL-3 许可版本持续更新从发布页下载最新安装包覆盖安装即可。结语把话说完Notepad-- 做的事不复杂一个足够轻的跨平台编辑器加上对比、批量查找替换和中文编码处理这三件记事本不给你做的事。如果你的日常恰好落在这三件事上建议从发布页拿一个预编译包装上花十分钟把默认编码和主题设好——当天就能用它替换掉手头那份打开一堆文件逐个改的重复劳动。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表