在 CentOS 上使用 Notepad++ 的实用教程
一 安装与启动
- 方式一 Snap 安装(推荐)
- 安装并启用 Snap:sudo yum install -y epel-release snapd && sudo systemctl enable --now snapd.socket && sudo ln -s /var/lib/snapd/snap /snap
- 安装 Notepad++:sudo snap install notepad-plus-plus
- 若点击无反应或提示连接错误:sudo systemctl restart snapd.service,随后从应用菜单或命令行启动。首次启动会加载 Wine 环境,稍候即可使用。
- 方式二 官方 Linux 包解压运行
- 安装 EPEL:sudo yum install -y epel-release
- 下载官方 Linux 包(示例为 x64):wget https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.1.9.3/npp.8.1.9.3.Installer.Linux.x64.tar.gz
- 解压到 /opt:tar -xvf npp.8.1.9.3.Installer.Linux.x64.tar.gz -C /opt
- 创建桌面启动器(/usr/share/applications/notepad++.desktop),内容示例:
[Desktop Entry]
Type=Application
Name=Notepad++
Exec=/opt/npp/notepad++
Icon=/opt/npp/icon.ico
Terminal=false
Categories=Development;TextEditor;
- 赋权并启动:sudo chmod +x /usr/share/applications/notepad++.desktop,之后可在应用菜单搜索 Notepad++ 打开。
二 连接 CentOS 服务器进行远程编辑
- 在 Windows 上用 Notepad++ 的 NppFTP 插件直连服务器(SFTP 推荐)
- 打开 Notepad++ → 插件 → 插件管理 → 安装 NppFTP;安装后重启,依次点击 插件 → NppFTP → Show NppFTP Window。
- 在右侧 NppFTP 面板点击 Settings → Profile settings → Add new,填写:
- Hostname:服务器 IP/域名
- Port:22
- Connection type:SFTP (SSH)
- Username / Password(或密钥)
- 点击 Test Connection 测试,通过后 Save;在面板中双击连接并浏览、编辑服务器文件。
- 在 CentOS 本机使用 Notepad++ 编辑本地文件
- 直接通过桌面菜单或命令行启动已安装的 Notepad++,打开 / 保存本地项目文件即可(适合 GNOME/KDE 等桌面环境)。
三 高效编辑与常用技巧
- 行级与大小写
- 复制当前行:Ctrl+D;删除当前行:Ctrl+L;上下行交换:Ctrl+T
- 转小写:Ctrl+U;转大写:Ctrl+Shift+U
- 注释与取消
- 行注释:Ctrl+Q;取消行注释:Ctrl+Shift+Q
- 查找与替换
- 查找下一个:F3;查找上一个:Shift+F3;在文件中查找:Ctrl+Shift+F
- 空白与格式
- 显示空格与制表符:视图 → 显示符号 → 显示空格与制表符(便于排查 YAML/Python 缩进问题)
- Windows 与 Linux 换行符:编辑 → EOL Conversion → 选择 Windows (CR LF) 或 UNIX (LF)(跨平台协作时务必统一)
四 常见问题与处理
- 无法启动或点击无反应(Snap)
- 重启服务:sudo systemctl restart snapd.service;必要时重新登录或重启系统后再试。
- 远程编辑连接失败
- 确认服务器 SSH 已启用(sshd 正在运行、端口 22 可达);NppFTP 中选择 SFTP,核对主机、端口、凭据;如用密钥,确保客户端配置正确。
- 中文与编码
- 若出现中文乱码,可在 Notepad++ 菜单“编码”中尝试 UTF-8 或 GB2312/GBK 并重新保存(建议统一为 UTF-8 以避免跨平台乱码)。
- 本机无图形界面
- Notepad++ 为图形化编辑器,需 X11/GNOME/KDE 等桌面环境;纯命令行服务器建议使用 vim/nano 或配合 SFTP 从本机图形编辑器编辑。