温馨提示×

CentOS中Notepad使用技巧

小樊
33
2025-12-17 13:41:02
栏目: 智能运维

CentOS 中 Notepad 使用技巧

一 环境澄清与替代选择

  • Notepad(Windows 记事本)并非 Linux 原生程序,在 CentOS 上默认不可用。常见替代包括:
    • 图形界面:Gedit、Notepadqq(Linux 下的“Notepad++ 风格”编辑器)。
    • 跨平台:Notepad++(通过 Wine 运行)VS Code(Snap 安装)
    • 终端编辑:Vim、Nano、Emacs
  • 若你偏好“Notepad 式”的快捷键体验,可在 Linux 上选用 Gedit 并参考其常用快捷键(如 Ctrl+O 打开、Ctrl+S 保存、Ctrl+F 查找、Ctrl+H 替换 等)。

二 本地编辑效率提升

  • 图形编辑器(Gedit、Notepadqq)
    • 开启自动换行(View → Word wrap),长行日志与配置文件阅读更顺畅。
    • 打开状态栏与行号(View/Edit → Preferences → Statusbar/Display line numbers),便于定位。
    • 使用外部工具/插件:如 Notepadqq 的“文件监控、语法高亮、主题”等插件增强体验。
  • 终端编辑器(Vim)
    • 快速移动与编辑:0/^/$(行首/首个非空/行尾)、w/e/b(词首/词尾/词前)、dd/yy/p(删行/复制/粘贴)、u/Ctrl+r(撤销/重做)。
    • 可视模式配合块操作(Ctrl+v)+ I/A 实现多行同时插入/追加,适合批量注释或对齐。
    • 搜索替换:在普通模式输入 :/pattern 查找,n/N 跳转;替换用 :%s/old/new/g(加 c 逐项确认)。
  • 终端编辑器(Nano)
    • 常用:Ctrl+O 保存、Ctrl+X 退出、Ctrl+W 查找、Alt+U 撤销、Alt+E 重做、Ctrl+K 剪切行、Ctrl+U 粘贴
  • 正则速查(跨编辑器通用思路)
    • 去行尾空白:\s+$ → 替换为空;去行首空白:^\s+ → 替换为空
    • 合并多行换行:\r?\n → 替换为空格或 \t
    • 删除重复行(PCRE):^(.?)$\s+?^(?=.^\1$) → 替换为空
    • 多空格压缩为单个:[ ]+ → 替换为单个空格
      以上正则可在 Notepad++/Gedit/Nano/Vim 的相应替换功能中使用(Vim 需启用正则模式)。

三 远程编辑与协作

  • 使用 Notepad++ + NppFTP 插件 直连 CentOS(SFTP)
    • 步骤:Notepad++ → 插件 → 插件管理 → 安装 NppFTP → 重启后在右侧面板 Show NppFTP WindowProfile settings → 新建 SFTP 连接(填写主机、端口、用户名、密码/密钥)→ 连接后即可在远程侧浏览并双击编辑保存,自动同步
  • 命令行替代(系统自带)
    • 安全拷贝:scp file user@host:/path
    • 远程编辑:vim scp://user@host//path/file
    • 目录同步:rsync -avz -e ssh src/ user@host:dst/
  • 图形化 SFTP 客户端
    • FileZilla,支持 SFTP 登录 CentOS,拖拽编辑、双向同步,适合不熟悉命令行的场景。

四 安装与运行路径建议

  • 安装 Notepadqq(Linux 版 Notepad++ 风格)
    • Flatpak(推荐):
      • 安装 Flatpak 与 Flathub 源 → flatpak install flathub org.notepadqq.Notepadqq → 运行 flatpak run org.notepadqq.Notepadqq
    • 也可尝试 Snap(仓库可用性因发行版而异)。
  • 运行 Windows 版 Notepad++(通过 Wine)
    • 安装 Wine:sudo yum install wine
    • 运行安装包:wine Notepad-Setup.exe
    • 启动程序(示例路径):wine ~/.wine/drive_c/Program\ Files/Notepad/notepad.exe
  • 安装 VS Code(Snap)
    • sudo yum install snapd && sudo systemctl enable --now snapd.socket
    • sudo snap install --classic code;运行 code
  • 选择建议
    • 追求“轻量 + 即开即用”:优先 Gedit/Notepadqq
    • 追求“Windows 使用习惯”:Notepad++(Wine)
    • 追求“扩展生态 + 远程协作”:VS Code

0