terminus是唯一支持嵌入式终端面板的可靠插件,可在底部面板运行交互式shell、支持分屏与会话复用;terminal插件则仅唤起系统原生终端,适合快速执行git/npm等单次命令。

Glue 插件在 Sublime Text 中并不存在可靠实现,也没有被主流社区收录或维护。你搜到的“Glue”大概率是记混了插件名——实际能完成「在编辑区运行终端命令」的,只有 Terminus(嵌入式终端)和 Terminal(唤起系统终端)这两类方案。
Terminus 是唯一支持“编辑器内终端面板”的方案
- 它不是在编辑区(即代码窗口)里直接执行命令,而是在底部面板开一个可交互的伪终端,支持分屏、会话复用、粘贴、历史回溯
- 安装后默认工作目录就是当前文件所在路径(
$file_path),不用手动配置 - 按
Ctrl+Shift+P→ 输入Terminus: Open Default Shell in Panel→ 回车即可唤出 - 如果命令报
Cannot find command 'python'或git不识别,不是插件问题,而是 Sublime 没继承你的 shell 环境变量(macOS 尤其常见,需用终端启动:运行subl .)
Terminal 插件更适合“快速打开系统终端”
- 它不嵌入面板,而是右键 →
Open Terminal Here,调用系统默认终端(Windows 的cmd.exe或powershell.exe,macOS 的Terminal.app) - 路径精准、无编码/环境变量兼容问题,适合日常
git status、npm run dev这类单次命令 - 安装后无需额外配置快捷键,右键菜单即用;如果右键没出现选项,检查是否在插件设置中启用了
terminal和parameters(如"terminal": "iTerm2"在 macOS 上需显式指定)
别把 Ctrl+` 当成终端
- 这个快捷键打开的是 Sublime 内置的
Python 控制台,只认 Python 表达式 - 输入
ls会报NameError: name 'ls' is not defined,输入print("ok")才能执行 - 它不加载
.zshrc、不继承PATH、不能跑python main.py—— 这不是 bug,是设计如此
真正需要“在编辑器里跑命令”,就得靠插件;而所谓“Glue”,目前没有对应稳定、可安装、功能明确的 Sublime 插件。容易踩的坑,是花时间找不存在的插件,反而忽略了 Terminus 配置 PATH 或 Terminal 启动方式这些真实生效的点。











