sublime text 4 中旧版 terminal 插件已彻底失效,唯一可用方案是 terminus 或轻量版 terminal(作者 wbond);terminus 需手动配置快捷键(如 ctrl+alt+t)、启用 "shell": "login" 加载环境变量,并设 cwd 为 "${file_path:${folder}}" 确保工作目录正确。

别装旧版 Terminal 插件——它在 Sublime Text 4 上已彻底失效,装了也打不开;直接装 Terminus 或轻量版 Terminal(作者 wbond),二者路径、环境、快捷键全不一样,混用必踩坑。
Terminus 安装后 Ctrl+Shift+T 没反应?默认根本没绑定快捷键
Terminus 装完是“裸奔”状态,不自带任何快捷键。Ctrl+Shift+T 是旧 Terminal 插件的默认键,Terminus 不认这个映射。
- 打开
Preferences → Key Bindings,只在右侧「用户配置」区添加 JSON - 写入类似内容:
[{"keys": ["ctrl+alt+t"], "command": "terminus_open", "args": {"cwd": "${file_path:${folder}}"}}] - 保存后,
ctrl+alt+t就能唤出终端面板,且工作目录自动落到当前文件夹(没开项目时 fallback 到文件所在目录) - 别用
ctrl+`绑定——它默认被 Python 控制台占着,强行覆盖会导致控制台打不开
Terminal 插件启动黑屏/闪退/路径错?90% 出在 terminal_path 和 working_dir 配置上
Terminal 插件不嵌入面板,而是调用系统终端(如 cmd.exe、PowerShell.exe、iTerm2),但默认行为很反直觉:没开项目时可能跳到 Sublime 安装目录或用户主目录,导致 git status 报错、npm install 装错地方。
- 打开
Preferences → Package Settings → Terminal → Settings – User - 必须加
"working_dir": "file"(可选值:"file"、"project"、"window"),否则路径随机 - Windows 用户若想用 PowerShell,不能只写
"terminal": "powershell",得配全参数:{"terminal":"powershell","parameters": ["-NoExit","-Command","Set-Location '%CWD%'"]} - macOS 用户若换成了 iTerm2 却右键菜单灰掉,是系统注册表没更新,直接用快捷键更可靠
终端里找不到 python/git/node?不是插件问题,是 shell 没加载你的环境变量
无论是 Terminus 还是 Terminal 插件,默认启动的 shell 都不是 login mode,不会自动执行 ~/.zshrc 或 ~/.bashrc,你手动加进 PATH 的命令全失效。
- Terminus 用户:在
Preferences → Package Settings → Terminus → Settings中启用"shell": "login" - Terminal 插件用户:没法自动加载 shell 配置,只能靠系统终端本身是否已配置好——比如 macOS 的 Terminal.app 默认是 login shell,iTerm2 需手动勾选 “Run command as a login shell”
- Windows 上 PowerShell 报错
ExecutionPolicy?管理员身份运行powershell.exe,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser - 路径含空格(如
C:Program FilesGitinash.exe)必须用双引号包裹,且反斜杠要双写:"C:\Program Files\Git\bin\bash.exe"
真正麻烦的不是装插件,而是 shell 启动方式和环境加载逻辑——同一套配置,在 macOS 和 Windows 上生效条件完全不同,稍不注意就卡在黑屏或 command not found。别指望插件替你读 ~/.zshrc,得自己告诉它怎么启动 shell。











