尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Notepad-- 快速上手指南:跨平台文本编辑器的 10 分钟入门

Notepad-- 快速上手指南:跨平台文本编辑器的 10 分钟入门 Notepad-- 快速上手指南跨平台文本编辑器的 10 分钟入门【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--核心关键词Notepad-- 长尾关键词Notepad-- 安装步骤、跨平台文本编辑器、Notepad-- 批量查找替换、Notepad-- 文件对比、Notepad-- 中文乱码编码转换、Notepad-- 快捷键速查 这篇写给谁Notepad-- 是一款免费开源的跨平台文本编辑器支持 Windows、Linux、macOS基于 Qt 与 QScintilla 引擎开发GPL 协议授权。它专注三件麻烦事打开就乱码的文件、要改上百个文件的同一个词、要逐行核对差异的两个版本。同类记事本工具大多只在 Windows 上它的操作习惯可以三端通用。如果你正在接手编码混杂的老项目如果你正在批量改项目里的配置项如果你正在发版前逐行核对改动 第一次跑起来主推荐装发布包。到仓库发布页下载对应平台的安装包Windows 安装程序、Linux 的 deb/rpm 包、macOS 的 dmg装完直接运行不依赖本机开发环境。备选源码编译。需要 CMake 3.16 以上和 Qt5 开发库工程要求见 CMakeLists.txtgit clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad-- sudo apt install g make cmake qtbase5-dev cmake -B build -DCMAKE_BUILD_TYPERelease cmake --build build -jWindows 下用 MinGW 环境的话仓库提供了 win.bat 和 win.mk 可直接构建完整流程见 编译说明.docx。跑通的判定画面点【文件】→【打开】选中一个文本文件标签页显示内容窗口右下角状态栏同时显示出编码UTF-8、GB18030 等和换行方式Windows CR LF / Unix LF。 三个你大概率会做的事批量查找替换整个项目里 161 个文件改同一个配置项配置项从old_host改成new_host后旧值还挂在整个目录树的近千处引用上逐个文件改不现实。点【查找】→【在目录查找】进入目录查找窗口点目标目录右侧【选择】指定项目根目录勾选文件类型填过滤条件如*.cpp,*.h填查找内容与替换内容按需勾选全词匹配匹配大小写点【全部查找】确认命中结果无误后点【全部替换】✅ 做完的样子底部查找结果区按文件分组列出命中文件名 行号 行内容替换后重新查找命中数归零。 ⚠️ 别踩右侧选项默认跳过隐藏文件和超过 20MB 的文件别误以为没查全替换前没有自动备份先确认再动手。文件对比交付前确认两个版本只差该差的 14 处改完代码准备提交或者本地版要对基线版需要逐行确认差异而不是靠肉眼滚屏。用【文件】打开两个文件或直接在【对比】菜单里发起文件对比进入对比视图顶部工具栏提供空白规则打断拉开严格忽略等按钮差异行两侧红色高亮并在行首画箭头被删除的行在对面以斜纹背景占位点【下一个】逐处跳转差异用严格忽略切换对比规则决定是否忽略空格差异![Notepad-- 双栏文件对比视图差异行红色高亮](https://raw.gitcode.com/GitHub_Trending/no/notepad--/raw/4510896f716e71db9f4b25ed8559b9c39a4f23d4/pngshow/macos/2023-02-26 11.45.48.png?utm_sourcegitcode_repo_files)✅ 做完的样子底部状态栏显示当前有 N 处不同你把 N 处全部过完每处都说得清为什么改。 ⚠️ 别踩两边编码不同时差异会虚高先统一编码再比别用默认规则下结论先切严格或忽略看结果变化。中文乱码编码转换接手老项目打开不再是一屏问号从旧 Windows 机器拷来的.txt、.ini、.c文件用 UTF-8 打开全是æµè®µ这类乱码。打开文件先看状态栏编码显示 UTF-8 但内容乱码说明它其实是别的编码存的打开【编码】菜单按 GB18030 → GBK → BIG5 的顺序以 XX 编码重新打开GB18030 是 GBK 的超集优先试它内容显示正常后仍别直接保存用【另存为】选定新文件与目标编码推荐 UTF-8✅ 做完的样子状态栏编码与内容匹配另存后的新文件在任何编辑器里打开都不再乱码。 ⚠️ 别踩猜错编码再原地保存等于把错读的内容固化下来原文件就废了——顺序必须是重开 → 确认 → 另存为。⌨️ 高频操作一览菜单名与快捷键直接标在菜单项右侧对照着记操作快捷键 / 入口说明新建 / 打开 / 保存CtrlN / CtrlO / CtrlS常规文件操作撤销 / 重做CtrlZ / CtrlY批量替换前的后悔药剪切 / 复制 / 粘贴 / 全选CtrlX / C / V / A标准行为查找 / 替换CtrlF / 【查找】菜单替换框会继承查找关键字查找下一个 / 上一个F3 / ShiftF3在命中结果间连续跳转复制当前行CtrlD行编辑菜单复制配置行很顺手删除重复行 / 连续重复行行编辑菜单日志去重直接可用列编辑块选择行编辑→列块模式选矩形区域批量改换行格式转换格式转换菜单CRLF / LF 互转容易漏掉的细节语法高亮按扩展名自动匹配状态栏语法处显示当前语言扩展名对不上时到【语言】菜单手动指定配色方案在【设置】里切换src/themes/ 下每个目录就是一套主题Monokai、Obsidian、Bespin 等十几套改色即改里面的.ini文件。 症状 → 解法症状大概率原因处理动作Linux 下提示找不到 Qt 动态库缺 Qt5 运行时装 libqt5core5a 等 Qt5 运行包打开中文乱码用 A 编码读了 B 编码的字节按 GB18030→GBK→BIG5 顺序重开几百 MB 大文件打开卡顿整文件加载偏慢关语法高亮、减少标签页状态栏显示 UTF-8-BOM文件带 BOM 头在编码菜单里增删 BOM两个相同文件对比出大量差异编码或换行符不一致先统一编码再比升级后担心设置丢失其实不会丢旧配置带默认值自动补齐以上都处理不了时优先翻 ndd-v3.7.0-manual.pdf 对应章节仍解决不了就去仓库提交 Issue 说明复现步骤。️ 往深处走主程序源码入口src/编辑器组件在 src/cceditor/大文件分块加载逻辑4MB 一块建索引filemanager.cpp扩展名与语言关联管理extLexermanager.cpp插件示例工程helloworldsrc/plugin/helloworld/开发文档见 插件编程开发说明.docx完整使用手册ndd-v3.7.0-manual.pdf版本变更见 changelog.txt配置文件备份只需拷一个目录Windows%APPDATA%\notepad\nddsets\、Linux~/.config/notepad/nddsets/、macOS~/Library/Preferences/notepad/nddsets/ 你的下一步拿一个真实项目做一轮目录批量替换再把其中两个关键文件拉进对比视图核对差异最后挑一批 GBK 老文件走一遍重开→确认→另存为。遇到文中没覆盖的问题去仓库提 Issue你的反馈会直接进下一个版本的 changelog。【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器目标是做中国人自己的编辑器来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表