先明确运行环境
- Notepad++ 是 Windows 原生应用,在 CentOS 上无法直接安装或运行其插件。若在 CentOS 里编辑文件并需要远程连接,建议使用 Linux 原生工具(如 vim/nano、SFTP 客户端),或在 Windows 上用 Notepad++ 的 NppFTP 插件通过 SFTP 连接 CentOS。NppFTP 的典型用法是:在 Notepad++ 中安装插件 → 新建 SFTP 连接 → 编辑并自动上传到 Linux。
在 Windows 上安装或修复 Notepad++ 插件的可行方案
- 使用内置的 Plugins Admin(推荐)
- 打开 Notepad++ → 插件 → Plugins Admin → 搜索并勾选所需插件 → 安装 → 重启。若列表为空或安装失败,请看下条“手动安装”。
- 手动安装插件(适用于 Plugins Admin 不可用或网络受限)
- 到插件发布页(如 SourceForge npp-plugins)下载与你 Notepad++ 版本匹配的插件包(注意 32/64 位一致)。常见做法:
- 将插件的 .dll 放到安装目录的 plugins 下,且该 .dll 必须放在以其文件名(不含 .dll)命名的子目录 中,例如:plugins\NppFTP\NppFTP.dll;重启 Notepad++ 生效。
- 若压缩包内包含多个文件/依赖,先在 plugins 下新建一个临时文件夹,解压到该临时文件夹内,仅保留一个 .dll,并将该临时文件夹重命名为与 .dll 同名(不含后缀),然后重启。
- 没有或无法使用 Plugin Manager
- Notepad++ v7.5+ 起官方不再内置 Plugin Manager,且旧版 Plugin Manager 仅支持 32 位 Notepad++。若你使用的是 64 位 Notepad++,不要尝试安装 32 位的 Plugin Manager;应改用 Plugins Admin 或手动安装插件。
- 代理导致插件列表为空或下载失败
- 打开 Notepad++ 安装目录下的 updater\gup.exe,运行 gup -options 配置代理,再重启 Notepad++ 重试。
常见报错与快速排查
- “Plugin cannot be found / 找不到插件”
- 多因插件 .dll 没有放在以其文件名命名的子目录。修正目录结构(如 plugins\插件名\插件名.dll),重启 Notepad++。
- 安装按钮灰色或列表为空
- 多为 32/64 位不匹配 或 网络/代理 问题。确认位数一致;若在公司网络,按上条配置代理后再试。
- 启动报错或插件不生效
- 清理并重装:删除 plugins 下对应插件目录(或整个 plugins 缓存),按“手动安装”规范重新放置 .dll,重启。必要时完全退出并重启 Notepad++。
在 CentOS 上编辑与远程同步的替代方案
- 本地编辑 + SFTP 同步:在 CentOS 用 vim/nano 编辑,配合 sftp/scp 或图形化 SFTP 客户端(如 FileZilla)与 Windows 互传文件。
- 图形会话内使用 Windows 工具:在 Windows 上通过 RDP/VNC 访问远程桌面,运行 Notepad++ + NppFTP 直接编辑 CentOS 上的文件(NppFTP 使用 SFTP 协议)。