多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Notepad-- 完整指南:跨平台文本编辑器从安装到批量替换、文件对比实战

Notepad-- 完整指南:跨平台文本编辑器从安装到批量替换、文件对比实战 Notepad-- 完整指南跨平台文本编辑器从安装到批量替换、文件对比实战【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是一款免费的跨平台文本编辑器支持 Windows、Linux 和 macOS内置语法高亮、文件对比与批量查找替换。本文讲清安装、首次启动设置和 4 个高频场景的操作路径读完就能上手。30 秒判断值不值得装一句话定位Notepad-- 是 Notepad 这一类轻量编辑器的国产实现但它能跑在 Windows、Linux、Mac 上且在国产 UOS 等信创系统上重点适配。三个值得装的理由一套软件跨三端换电脑、换系统不用换工具快捷键和习惯全保留。查找是硬实力单文件查找替换之外还有在目录查找底部结果区直接列出每个命中文件和行号不用来回翻。对比开箱即用文件对比、目录对比、二进制对比都内置代码评审、合并前检查不用切到别的工具。取舍如果你要的是带调试器、插件市场的完整 IDE它不是如果你的需求就是编辑文本、查替换、对比文件、盯日志它足够轻也足够全。从零到跑起来安装与首次启动清单预编译版本推荐去项目发布页下载对应平台的安装包Windows 是安装程序Linux 提供 deb/rpm 包macOS 是 dmg装完即用。源码编译只有要定制功能才需要以 Linux 为例git clone https://gitcode.com/GitHub_Trending/no/notepad--把源码克隆到本地目录。sudo apt-get install g make cmake qtbase5-dev cmake -B build -DCMAKE_BUILD_TYPERelease cd build make -j前一段装编译器和 Qt5 开发库后两段完成配置和全核并行编译。Arch 等其它发行版的依赖清单见 README_EN.md。首次启动清单确认编码看状态栏右下角显示的当前编码如 UTF8。新文件、新项目直接用 UTF-8少踩坑。核对字体默认是 12pt 等宽字体行号没显示的话在【视图】菜单里打开。激活语言打开【语言】菜单选中文件对应的语言语法高亮立即生效状态栏会同步显示当前语言。改快捷键可选进【设置】里的快捷键管理把不习惯的组合改掉改完立刻生效。试一次恢复开几个文件后退出再启动会恢复上次的标签页、窗口大小和缩放比例不用担心丢失工作现场。高频场景实战中文全乱码换编码重读一步转 UTF-8状况从别的系统拷来的文件打开中文全是乱码。打开文件先看状态栏识别出的编码Notepad-- 会先自动检测再显示。乱码时打开【编码】菜单换一种编码重新解读老 Windows 的中文文件试 GB18030 或 ANSI 项。显示正常后走【编码】→【转换为其他】选定目标编码保存。结果文件以新编码落盘以后在哪个系统打开都不会再乱。整项目改一个变量名整目录批量替换逐个文件打开替换太慢。用【查找】→【在目录查找】在在目录查找页点【选择】指定目标文件夹。勾选文件类型并填过滤条件比如*.cpp *.ui只处理要动的文件。在查找目标和替换为里分别输入旧名和新名。按需勾选选项查变量名勾匹配大小写避免误伤需要递归子目录就取消跳过子目录跳过隐藏文件跳过二进制文件跳过超大文件默认 20MB保持勾选即可。先点【全部查找】确认命中范围再点【在文件中替换】执行。底部结果区按在 N 个文件中命中 M 处列出每个文件和行号改在哪一目了然。要匹配复杂模式时把查找模式从普通切到正则表达式。两份代码差异在哪文件对比一眼定位打开要对比的两个文件进入【对比】菜单执行文件对比最近对比菜单里存着上次的对比项可以直接重跑。差异按颜色标出新增、删除、修改各自独立用顶部的导航按钮在差异点之间前后跳转。文件多的时候用目录对比支持递归二进制文件也有专门的对比方式。结果差异评审在一个窗口内完成不用把两边文件来回切换着看。盯服务日志tailf 实时跟随状况服务不停往日志里写你隔几秒就刷新一次文件。打开日志文件点工具栏上的 Tail-f 按钮。编辑器自动滚到文件末尾新增内容实时刷出来状态栏提示文件已进入 tailf 模式。注意此时文件是只读的要修改内容先关掉 tailf 再编辑。效果等同于终端里的tail -f不用切窗口。大日志文件本身也有大文本/超大文本两种打开方式可选避免整文件读入内存。进阶主题、插件与迁移主题【设置】里切换可即时预览仓库 src/themes/ 自带 Bespin、Monokai、Obsidian、Misty Rose 等 17 套。想自建配色复制一个主题目录改各语言的 .ini 颜色值保存后就能加载。插件把插件文件.dll 或 .so放进安装目录下的plugins/目录重启后在菜单里启用。自己写插件的话src/plugin/helloworld/ 里有完整示例仓库根目录的插件编程开发说明文档配合看可以直接上手。书签按 F2 在各书签之间跳转长文件里定位比反复滚动快。迁移窗口大小、缩放、查找窗口位置都会自动记住换机器时备份应用的用户配置目录即可老版本创建的文件和配置在新版本里照常打开。排错速查症状可能原因修复动作打开文件中文乱码文件实际编码与自动识别不一致在【编码】菜单换编码重读确认后转换为其他保存\d这类模式匹配不到查找模式没切到正则表达式在查找窗口把模式改为正则表达式再查超大日志打开慢整文件读入内存选用大文本/超大文本打开方式走延迟加载Linux 提示缺少 Qt 库只装了开发环境没装运行时sudo apt-get install libqt5core5a libqt5gui5 libqt5widgets5插件加载不了位数不匹配或放错目录确认 .dll/.so 与系统 32/64 位一致且放在plugins/目录Notepad-- 是开源项目协议见仓库 LICENSE 文件升级版本时已有文件与配置可直接沿用。遇到 bug 或想法直接到仓库提交 Issue 或 Pull Request 即可。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表