notepad-- 使用教程双栏文件对比、整库批量替换与主题定制【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--作为一款开源免费的跨平台文本编辑器notepad-- 用 C/Qt 写成三大系统通吃、启动快。读完这篇你能跑通双文件 Diff、目录对比与整库批量查找替换还能把它调成自己的样子。一、先用 30 秒判断 notepad-- 适不适合你先看三条信号命中任意一条就值得装一个你要在 Windows、macOS、Linux 里反复打开同一批文件希望菜单和快捷键保持一致。你经常并排打开两份相似文件或两个目录逐行核对差异。你需要一个免费、开源、可自己编译的编辑器不受授权限制。分工建议完整项目调试、单元测试、全局索引交给重量级 IDE 做主力notepad-- 当随身工具专管快速打开、快速对比、快速替换。二、安装与首次启动配置安装包、cmake 编译两条路 安装包路线从 release 页面取对应系统的安装包。Windows 版在 src/installer/ 里双击 Installer.exe 即可Linux 选 debmacOS 选 dmg。源码路线先装好 Qt5再编译。Linux 下一条命令装依赖sudo apt install qtbase5-dev qt5-qmake cmake g克隆仓库并构建git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- cmake -B build cd build make -j4首次启动检查清单改完基本不用再动字体换成 Fira Code 或 Consolas 这类等宽字体字号 12–14。主题在设置 → 外观挑一套仓库里共 17 套预设。高频键记住 CtrlF页内查找、CtrlH替换、CtrlShiftF目录查找。默认编码在设置里把新建文档改为 UTF-8状态栏右下角的编码标识会跟着变。语言首次启动跟随系统在设置里切换后菜单立即生效。三、文件对比快捷键CtrlShiftD 双栏 Diff 与目录对比什么时候用两份相似文件、两个版本之间找不同。先将两个待对比文件各开成一个标签页。菜单对比里选比较当前文件快捷键就是 CtrlShiftD。视图变为左右两栏只属于左侧的行标红右侧的差异行高亮差异块的总数显示在状态栏。按 F3 跳到下一处差异ShiftF3 回上一处全程不用拖鼠标滚屏。范围更大时用目录对比指定两个目录notepad-- 会筛出内容有出入的文件并一一列出双击其中任意一项就进入两栏细看。比如核对某个分支相对主干的改动清单一次就能列全再逐个点开确认。先看数字进对比视图先扫一眼状态栏的差异块数心里有数再逐处过。四、跨文件批量替换步骤目录级查找替换与安全检查清单什么时候用同一个名字要在很多文件里统一改掉比如换掉一个旧变量名。先按 CtrlShiftF调出在目录查找对话框。点右侧选择按钮指定要扫描的目录再分别填入查找串与替换串。点全部查找预览底部状态栏会显示命中总数与涉及文件数。确认无误伤后点在文件中替换一次改完。替换前检查清单三条都做到再动手文件类型框填*.c;*.cpp;*.h把范围收窄到目标代码。勾选全词匹配防止 oldVariable 这类短名撞进 newVariableName 长名的中间。先全部查找过一遍命中列表扫一眼再执行替换。查找模式切到正则表达式后连函数命名的风格也能统一改写例如驼峰转下划线。记住一条没预览过的替换永远不要直接执行。五、多标签编辑与行级命令复制行、移动行、排序行什么时候用几十个文件同时开着或者在反复整理一批相似行。标签之间用 CtrlTab 来回切同时开几十个文件照样流畅。编辑 → 行编辑里有一组行级命令不用逐字选中文本复制当前行用 CtrlD想给当前行换个位置用上移或下移命令就行删除连续的重复行负责去重升序排列文本行负责一键排序。真实场景整理一份重复配置清单时先去重再排序比写临时脚本省事。再按几次 CtrlD单行模板很快铺成 N 行。顺手的提醒行级命令不要求先选中文本光标落在哪一行就对哪一行生效。六、把界面调成自己的样子17 套主题、快捷键与插件⚙️ 主题src/themes/ 里共 17 套预设在设置 → 外观切换。深色用 Deep Black、Monokai、Obsidian 更护眼浅色挑 Blue light、lavender、misty rose。要改出自己的风格把某个主题目录复制一份按语言改里面的 .ini 文件换个新名字就能用。快捷键设置 → 快捷键设置里逐项改输入新组合、点应用立即生效。高频键建议只记三组CtrlS 保存、CtrlH 替换、CtrlShiftF 目录查找。插件用 C Qt 开发遵循 src/nddpluginapi.h 定义的接口编译成 .dll / .so / .dylib 放进插件目录即可被加载。第一个插件想少走弯路就从 src/plugin/helloworld/ 这个示例改起。七、实操演练oldFunctionName 整库重命名并逐处核对目的把项目里所有oldFunctionName改成newFunctionName一处不漏、一处不错。动手前先把新建文档的默认编码在设置里改成 UTF-8免得替换过程里混进别的编码。接着按 CtrlShiftF目录选项目根文件类型填*.cpp;*.h查找串填 oldFunctionName替换串填 newFunctionName勾上全词匹配先跑一次全部查找。结果栏会给出命中总数与文件清单双击其中一行就跳到对应位置逐条扫过确认没有误伤。确认干净再点在文件中替换搜索框会给出本次替换的总处数。验证环节然后挑两个改动最集中的文件用 CtrlShiftD 切进对比视图借 F3 一处一处往下走看到的差异应该只有重命名本身多了少了都要回头查。最后按 CtrlS把所有标签页落盘。收尾习惯差异全部对得上重命名再合上对比视图这一步别省。八【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
