terminus是sublime中唯一支持完整终端体验的插件,具备会话复用、分屏、嵌入面板等功能,兼容st4及全平台;安装需先正确配置package control,再通过命令面板安装;快捷键需手动配置于用户键绑定中;闪退多因shell初始化脚本阻塞,应排查.bashrc/.zshrc等文件。

Terminus 是唯一能真正在 Sublime 里跑出完整终端体验的插件
别折腾 SublimeTerminal 或 ShellCommand——前者已多年不维护,后者连方向键和 Ctrl+C 都不支持。只有 Terminus 能复用会话、分屏、嵌入底部面板,并兼容 ST4 和全平台。它不是“调外部窗口”,而是把真实 shell 进程直接拉进 Sublime 的 UI 层里。
安装失败或装完没反应?先确认 Package Control 和路径
常见错误现象:Package Control: Install Package 命令根本不出现在命令面板里,或者搜 Terminus 后列表为空。
- 必须先装
Package Control:按Ctrl+`打开控制台,粘贴官网脚本(注意校验哈希值),执行后重启 Sublime;菜单里出现Package Control项才算成功 - 装
Terminus时别手快输错:命令面板里输的是Package Control: Install Package(带空格和冒号),回车后再搜Terminus,不是terminus或terminal - 装完建议完全退出 Sublime 再重开——部分系统级配置(如 shell 检测)只在启动时读取一次
快捷键按了没反应?90% 是键位配置写错了
默认没有绑定任何快捷键。Ctrl+Shift+T 是插件自带默认键,但 Windows/Linux 上常被浏览器或系统占用;macOS 的 Cmd+Shift+T 也容易冲突。必须手动配。
- 进
Preferences → Key Bindings,只改右侧「用户设置」区域(左侧改了无效) - JSON 格式要严格:引号必须英文,末尾不能多逗号,
cmd字段值必须是数组,比如["powershell", "-NoExit"],不是字符串"powershell" - 推荐带上下文的写法:
[{"keys": ["ctrl+`"], "command": "terminus_open", "args": {"cmd": ["bash"], "cwd": "${file_path:${folder}}"}}]这样打开终端时自动切到当前文件所在目录或项目根目录 - 如果按键无响应,先关输入法、检查远程桌面软件是否劫持热键,macOS 还得去
System Preferences → Security & Privacy → Privacy → Accessibility手动勾选 Sublime
终端一敲命令就闪退或卡死?问题大概率出在 shell 初始化脚本里
Terminus 启动 shell 是非交互式(non-interactive)模式,但某些 .bashrc 或 .zshrc 里写的阻塞逻辑仍会被触发——比如 curl 请求超时、nvm 加载慢、甚至一行 sleep 2。
- 快速验证:用命令面板运行
Terminus: Open Shell in Panel,再手动选/bin/bash --norc --noprofile,如果这时正常,说明就是初始化脚本的问题 - Windows 用户若用 Git Bash,得在
Preferences → Package Settings → Terminus → Settings – User里显式配置shell_configs,否则默认根本不认git-bash.exe - macOS 若打不开
zsh,检查/bin/zsh是否在$PATH里,以及~/.zshrc开头有没有同步阻塞操作(比如未加&的后台命令、未设 timeout 的 curl) - PowerShell 报
ExecutionPolicy错误?那是系统策略限制,不是插件问题,需在管理员 PowerShell 里运行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Terminus 只负责拉起进程,不接管你的 profile 加载逻辑。很多“终端打不开”的问题,本质是 shell 自己卡在启动路上,而不是插件坏了。











