Terminus是Sublime Text 4唯一稳定支持嵌入式终端、会话复用、方向键、Ctrl+C中断及分屏的插件,需通过Package Control安装并手动配置快捷键与cwd参数,旧版Terminal等插件已失效。

Terminus 是唯一能用的终端插件,别装 Terminal 或 SublimeTerminal
Sublime Text 本身没有内置终端,Ctrl+` 打开的是 Python 控制台,不是系统 shell。旧版 Terminal 插件在 ST4 上已彻底失效,装了也打不开;SublimeTerminal 等早已停止维护,启动后大概率报 ImportError: No module named 'sublime_plugin' 或完全无响应。目前唯一稳定支持嵌入式面板、会话复用、方向键、Ctrl+C 中断、分屏和工作目录自动切换的,只有 Terminus(作者 wbond)。
安装 Terminus 必须走 Package Control,手动克隆容易出错
打开命令面板:Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Package Control: Install Package 回车,等列表加载完再搜 Terminus —— 注意名称必须是纯 Terminus,不带 fork、dev、legacy 等后缀。装完建议完全退出 Sublime 再重开一次,否则面板缓存可能卡住导致 terminus_open 命令不响应。
- 如果命令面板里搜不到
Install Package,说明Package Control没装成功,先去官网补装 - 装完后控制台报
ImportError: No module named terminus?删掉Packages/Terminus/目录重装即可 - 别从 GitHub 直接 clone 到
Packages/目录——依赖缺失、权限异常、版本错位风险极高
快捷键没反应?默认根本不绑定,得手写 JSON 配置
Terminus 装完是“裸奔”状态,Ctrl+Shift+T 或 Ctrl+` 默认不生效。必须进 Preferences → Key Bindings,只在右侧「用户配置」区添加 JSON:
[{"keys": ["ctrl+alt+t"], "command": "terminus_open", "args": {"cwd": "${file_path:${folder}}"}}]
关键点:
-
ctrl+`别乱占——它默认被 Python 控制台占用,强行覆盖会导致Ctrl+`打不开控制台 -
cwd参数必须加,否则终端大概率打开在用户主目录或 Sublime 安装目录,而不是你当前编辑的文件位置 - 参数值
"${file_path:${folder}}"表示:有文件时用文件所在路径,没开文件但开了项目时 fallback 到项目根目录
终端里找不到 git/python/node?不是插件问题,是 shell 没加载环境变量
Terminus 调用的是你系统已有的 shell(如 bash、zsh、powershell.exe),但它默认以非 login 模式启动,不会执行 ~/.zshrc 或 ~/.bashrc,你手动加进 PATH 的命令全失效。
- Windows 用户若想用 PowerShell,不能只写
"terminal": "powershell",得配全参数:{"terminal":"powershell","parameters": ["-NoExit","-Command","Set-Location '%CWD%'"]} - macOS / Linux 用户,在
Preferences → Package Settings → Terminus → Settings中启用"shell": "login" - 验证方法:在快捷键配置里临时改成
{"cmd": ["/bin/bash", "--norc", "--noprofile"]},能跑通说明问题出在你的 shell 配置文件里(比如.zshrc里有阻塞语句)
真正麻烦的不是装插件,而是 shell 初始化是否干净、cwd 是否传对、shell 是否设为 login —— 这三处任一出错,终端就只是个摆设。


















