CentOS下 Notepad 迁移指南
先明确迁移对象
- 在 CentOS 上,Windows 的 Notepad 没有官方支持,无法直接安装或迁移。常见做法是迁移到 Linux 可用的替代品(如 Notepadqq、Notepad++(Snap)、或 Wine 运行 Windows 版 Notepad),或迁移你的文本文件与编辑习惯。若你实际使用的是跨平台编辑器 notepad–(国产编辑器),请看文末的专门迁移步骤。
场景一 迁移到 Linux 版替代品
- 目标与要点
- 迁移内容:常用文本文件、编码习惯、语法高亮方案、快捷键与窗口布局偏好。
- 迁移原则:文件直接拷贝即可;配置与快捷键需在新编辑器内重新设置或通过其导入功能迁移(若提供)。
- 常见替代方案与安装
- Notepadqq(Linux 原生,最接近 Notepad 的使用体验)
- 安装:sudo dnf install epel-release && sudo dnf install notepadqq
- 或从源码/Flatpak/Snap安装(见下文“补充”)。
- Notepad++(通过 Snap,在 Linux 上运行)
- 安装:sudo snap install notepad-plus-plus
- Wine 运行 Windows 版 Notepad(兼容性依版本而异)
- 安装:sudo yum install wine wine32
- 运行:wine notepad.exe(需自行获取 Windows 版 Notepad 安装包)
- 迁移操作清单
- 文件迁移:将 Windows 下的文本文件拷入 CentOS(如 ~/Documents),保持原有目录结构。
- 编码与换行:统一为 UTF-8 与 LF,避免跨平台显示差异(多数 Linux 编辑器默认 UTF-8)。
- 语法高亮与主题:在新编辑器中为常用语言设置高亮与配色(多数支持自定义或主题导入)。
- 快捷键:记录常用快捷键差异(如保存、查找、替换),在新编辑器中逐一设置或导入快捷键方案(若支持)。
场景二 跨机器迁移 Notepadqq 配置与数据
- 配置与缓存位置(典型)
- 配置:~/.config/notepadqq/(包含窗口布局、偏好等)
- 缓存/会话:~/.cache/notepadqq/(会话与临时缓存,迁移可选)
- 迁移步骤
- 在旧机器备份:
- tar czf notepadqq_backup.tar.gz -C ~ .config/notepadqq .cache/notepadqq
- 在新机器恢复:
- 先安装并首次启动 Notepadqq(生成配置骨架)
- tar xzf notepadqq_backup.tar.gz -C ~
- 重新启动 Notepadqq 使配置生效
- 提示
- 若版本跨度较大,个别配置项可能不兼容,逐项检查“首选项”中的关键项(如编码、换行、插件/语言支持)。
场景三 若你使用的是 notepad–(国产跨平台编辑器)
- 配置文件路径
- Linux:~/.config/notepad/nddsets.ini
- 旧版(≤1.17)可能使用:~/.config/notepad/config.json
- 迁移步骤
- 关闭所有 notepad-- 实例
- 备份旧配置:cp ~/.config/notepad/nddsets.ini ~/.config/notepad/nddsets_old.ini
- 安装并首次启动新版本(生成新配置结构)
- 复制旧配置到新目录:cp ~/.config/notepad/nddsets_old.ini ~/.config/notepad/nddsets.ini
- 启动新版本检查;若界面错乱,可删除窗口状态文件:rm ~/.config/notepad/delayset.ini
- 版本差异要点
- 1.18:配置从 JSON 迁移到 INI
- 1.20+:提供“导出配置/导入配置”功能(设置中)
- 1.21+:快捷键项名变更(如 [Shortcuts] → [Keys])
- 手动映射示例(JSON → INI)
- “tabSize”: 4 → tablens=4
- “autoIndent”: true → indent=1
- “theme”: “dark” → skinid=1(示例值,按实际主题范围调整)
补充 常用安装方式与注意事项
- Notepadqq 的其他安装方式
- Flatpak:sudo yum install flatpak && flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo && flatpak install flathub org.notepadqq.Notepadqq
- Snap:sudo yum install snapd && sudo systemctl enable --now snapd.socket && sudo ln -s /var/lib/snapd/snap /snap && sudo snap install notepadqq
- 使用 Wine 的注意事项
- 并非所有 Windows 应用都完美兼容;建议优先选择原生或容器化方案(如 Snap/Flatpak)。
- 文件编码与换行建议
- 统一使用 UTF-8 与 LF,减少跨平台协作问题;必要时在编辑器中批量转换。