Sublime Text 是轻量级 Shell 脚本编辑器,支持语法高亮、自动补全(如 for 循环)、多光标批量修改、内置终端调试(Terminus)及项目化管理,显著提升运维效率。

Sublime Text 本身不是 Shell 解释器,不能直接运行脚本,但它是非常适合编写、编辑和管理 Shell 脚本的轻量级编辑器。用它写 Shell 脚本,配合合理配置,能显著提升 Linux 服务器运维效率。
语法高亮与自动补全:写得快、少出错
Sublime 默认支持 Bash 语法高亮(.sh 文件自动识别),变量、关键字、引号、注释等一目了然。安装 ShellScript 或 Bash Improved 插件后,还能获得函数模板、常用命令片段(如 for i in {1..10}; do ... done)、条件判断快捷展开等功能。
- 按 Ctrl+Shift+P → 输入 Install Package → 安装 Bash Improved
- 新建文件 → Ctrl+Shift+P → 输入 Set Syntax: Bash → 确保语法正确识别
- 输入
for后按 Tab,自动补全完整 for 循环结构
多行编辑与批量修改:一次改几十台服务器的配置项
运维常需批量修改脚本中的 IP、路径、服务名等。Sublime 的多光标功能非常高效:
- Ctrl+Click 多处点击,同时编辑不同位置
-
Ctrl+D 逐次选中相同单词,再统一修改(比如把所有
/opt/app替成/srv/app) -
Ctrl+H 打开替换框 → 勾选 Regular Expression → 用
^#.*$快速删除所有注释行
终端集成:写完即测,省去切换窗口
安装 Terminus 插件后,Sublime 内置终端,无需切到 Terminal 就能运行、调试脚本:
- 保存脚本(如
deploy.sh)→ Ctrl+Shift+P → 输入 Terminus: Open Default Shell in Panel - 在底部终端中执行:
chmod +x deploy.sh && ./deploy.sh - 错误信息直接显示在面板里,双击报错行可跳转定位
项目级管理:一个窗口管多个服务器脚本
用 Sublime 的 Project 功能,把不同环境(dev/staging/prod)或不同服务(nginx/mysql/backup)的脚本分组管理:
-
Project → Save Project As… 保存为
web-servers.sublime-project - 在项目设置中添加
"folders": [{"path": "/home/user/scripts/web"}] - 下次打开项目,所有相关脚本、历史记录、已开标签页自动恢复
基本上就这些。不复杂但容易忽略:编辑器只是工具,真正提效的关键是把重复操作脚本化,再用 Sublime 让脚本更易写、易读、易维护。










