sublime text 4 上旧版 terminal 插件已彻底失效,必须安装 terminus;需手动配置快捷键(如 ctrl+alt+t)、正确设置 shell 路径(含空格需加引号)、启用 "shell": "login" 加载环境变量,否则黑屏、闪退或命令不可用。

Sublime Text 4 上装不了旧版 Terminal 插件,也别硬配;直接装 Terminus,但必须手动设快捷键、填对 shell 路径、处理好环境变量,否则打开就是黑屏或报错。
Terminus 安装后按 Ctrl+Shift+T 没反应?默认没绑定快捷键
Terminus 安装完是“裸奔”状态,不带任何快捷键。Ctrl+Shift+T 是旧 Terminal 插件的默认键,Terminus 不认这个映射。
- 打开
Preferences → Key Bindings,在右侧用户配置区添加类似内容: [{"keys": ["ctrl+alt+t"], "command": "terminus_open", "args": {"cwd": "${file_path:${folder}}"}}]- 保存后,
ctrl+alt+t就能唤出终端面板,且工作目录自动落到当前文件夹(没开项目时 fallback 到文件所在目录) - 别用
ctrl+`绑定——它默认被 Python 控制台占着,强行覆盖会导致控制台打不开
Windows 下启动黑屏或闪退?大概率是 shell 路径或执行策略卡住了
Terminus 在 Windows 上默认尝试 cmd.exe,但路径写错、含空格、或 PowerShell 被策略拦截,都会导致窗口一闪而过。
- 检查路径是否带空格:比如
C:Program FilesPowerShellpwsh.exe必须用双引号包裹,在设置里写成"C:\Program Files\PowerShell\7\pwsh.exe"(反斜杠要双写) - PowerShell 用户运行
powershell.exe报错,先管理员身份打开 PowerShell,执行Get-ExecutionPolicy;若返回Restricted,运行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser - 杀毒软件或组策略可能禁止子进程创建,可先试
cmd.exe看是否基础功能正常
终端里找不到 python/git/node?PATH 没加载你的 shell 配置
Terminus 启动的 shell 默认不是 login mode,不会自动 source ~/.zshrc 或 ~/.bashrc,所以你手动加进 PATH 的命令全失效。
- 推荐方式:在
Preferences → Package Settings → Terminus → Settings中启用"shell": "login",让 shell 以登录模式启动 - 备用方式:手动补全
env,例如 macOS 上写"env": {"PATH":"/opt/homebrew/bin:/usr/local/bin:${PATH}"} - Windows 用户若用 Git Bash,不能只写
bash,得填完整路径:"C:\Program Files\Git\bin\bash.exe"
为什么别折腾 Terminal 插件的“兼容补丁”?真会拖垮 Sublime
网上那些改 terminal.py、替换 sublime_api 引用的方案,本质是在绕过 ST4 的插件沙箱机制。
- 插件加载失败后,Sublime 启动变慢,甚至偶尔无日志崩溃(
sublime_text.exe直接退出) - 升级 ST4 后全部失效,且官方不提供降级通道,回不去
- 和
SideBarEnhancements、GitSavvy等常用插件存在 hook 冲突,表现为右键菜单消失或命令不响应
环境变量加载、shell 路径、执行策略这三块,漏掉任意一个,Terminus 就只是个黑框——不是插件不行,是你没把它当系统级组件来配。











