CentOS 上的 Notepad 定制指南
一 名称澄清与选择
- Windows 上的 Notepad++ 无法在 CentOS 原生运行;在 Linux 世界常见的两种“Notepad”替代品是:
- Notepad++(Wine 运行):外观与功能最接近 Windows 版,但定制项受 Wine 与桌面主题影响,部分系统级集成受限。
- Notepadqq:Linux 原生编辑器,界面与 Notepad++ 相似,定制与插件生态更贴近 Linux 桌面环境。
- 若你已在 CentOS 上通过 Wine 运行 Notepad++,可参考下文的“通用定制”;若使用 Notepadqq,请参考“Notepadqq 定制”。
二 通用定制(适用于 Notepad++ 与多数编辑器)
- 主题与语法高亮
- Notepad++:通过菜单设置 → 语言格式设置(Style Configurator)选择主题,按需为不同语言设置字体、字号、颜色;勾选使用全局字体/使用全局字体大小可统一全站风格。
- 显示空白与缩进引导
- Notepad++:通过视图 → 显示符号 → 显示空格与制表符,便于排查 YAML/Python 等缩进敏感格式问题。
- 书签与快速跳转
- Notepad++:在任意行按 Ctrl+F2 添加/取消书签;用 F2/Shift+F2 在书签间前后跳转,长文档定位更高效。
- 自动完成与代码提示
- Notepad++:在首选项 → 备份与自动完成中启用自动完成与函数参数提示;默认代码自动完成快捷键为 Ctrl+Enter(输入时触发补全)。
- 插件扩展
- Notepad++:通过插件 → Plugin Manager → Show Plugin Manager安装与管理插件,例如 NppFTP 用于远程文件管理;按需安装后可在插件菜单中使用相应功能。
三 Notepadqq 定制(Linux 原生替代)
- 安装方式
- 发行版仓库或源码构建均可。以 CentOS 为例,源码构建常用依赖包括:qt5-qtbase-devel、qt5-qttools-devel、qt5-qtwebengine-devel、qt5-qtwebsockets-devel、qt5-qtsvg-devel、uchardet、qt5-qtwebchannel-devel、pkgconfig;构建完成后执行
sudo make install 安装,运行命令为 notepadqq。
- 界面与编辑器行为
- 主题与配色:通过首选项中的外观/编辑器设置选择主题、字体与配色方案。
- 缩进与空白:在首选项 → 编辑器启用显示空白字符、制表符宽度、自动缩进等,适配 YAML/Python 等格式。
- 文件与编码:在首选项 → 新建/打开设置默认编码(如 UTF-8)、换行符风格(LF/CRLF),避免跨平台协作乱码。
- 插件与远程:通过内置插件中心或包管理器安装扩展(如文件管理、语言支持、外部工具集成),并按需配置。
四 配置备份与迁移
- Notepad++ 配置路径与迁移
- 关键配置文件位于:**%AppData%\Notepad++**(Windows)或 ~/.wine/drive_c/users/<用户名>/AppData/Roaming/Notepad++/(Wine 前缀)。常用文件包括:
- shortcuts.xml:快捷键与用户自定义命令
- stylers.xml:主题与语法高亮样式
- 迁移方法:在新环境安装后关闭程序,将旧环境的上述文件复制到对应目录并覆盖,重新启动即可恢复主题、快捷键与样式。
- Notepadqq 配置迁移
- 配置通常位于用户目录的隐藏配置文件夹(如 ~/.config/Notepadqq/ 或 ~/.notepadqq/)。将整个配置目录打包备份,在新机器安装后解压到相同路径即可完成迁移。