Ctrl+`打开的是Python控制台而非终端,真正运行命令需用Terminus(嵌入式交互终端)或Terminal插件(唤起系统原生终端),Glue插件并不存在。

Ctrl+` 打开的不是终端,是 Python 控制台——它不认 git、python main.py,也不加载你的 .zshrc 或虚拟环境。真正在 Sublime 里跑命令行,只有两个靠谱选择:用 Terminus 嵌入底部面板,或用 Terminal 插件唤起系统原生终端。
Terminus:唯一能嵌入面板的交互式终端
它不是弹窗,而是在 Sublime 底部开一个可交互的伪终端,支持分屏、会话复用、历史回溯、粘贴、方向键补全——但装完默认不能直接用。
- 安装后必须重启 Sublime,否则部分配置不生效
- 默认快捷键是
Ctrl+Shift+T(Win/Linux)或Cmd+Shift+T(macOS),但这个键位常和“新建标签页”冲突,需手动去Preferences → Key Bindings搜索terminus_open修改 - macOS 用户如果用
zsh却打不开,先检查/bin/zsh是否在$PATH里;再看~/.zshrc有没有阻塞命令(比如卡在curl或nvm加载) - Windows 用户若想用 Git Bash,得手动编辑
Terminus.sublime-settings,加shell_configs条目,否则默认只识别cmd和powershell - 启动卡死?试试运行
Terminus: Open Shell in Panel,传参{"cmd": ["/bin/bash", "--norc", "--noprofile"]},绕过所有 shell 配置文件启动干净 shell
Terminal 插件:轻量、稳定、路径精准
它不模拟终端,而是右键点文件夹或文件,直接调用系统终端(Terminal.app、gnome-terminal、powershell.exe),工作目录自动设为当前文件所在路径,无编码/环境变量兼容问题。
- 安装后右键菜单没出现 “Open Terminal Here”?检查插件设置里是否启用了
"terminal"和"parameters",macOS 上若用iTerm2必须显式写"terminal": "iTerm2" - Windows 用户想默认用 PowerShell 而非 cmd:打开
Preferences → Package Settings → Terminal → Settings – User,填入:{"terminal":"powershell","parameters": ["-NoExit","-Command","Set-Location '%CWD%'"]} - 没打开任何文件时,它 fallback 到项目根目录;没项目时 fallback 到用户主目录——不会报错也不会乱跳
- 别指望它支持分屏或会话复用,它的价值就在“按一下就开,输完就关”,适合
git status、npm run dev这类单次命令
别踩这些坑
所谓 Glue 插件根本不存在——你搜到的要么是记混了名字,要么是已下架/失效的老插件。Sublime 官方社区和 Package Control 里没有稳定维护的 Glue 包。
-
Ctrl+`不是终端入口,它是 Python 控制台,输入ls就报NameError: name 'ls' is not defined - Build System(
Ctrl+B)也不是终端,它只能执行单次命令,不能交互、不能中断、不能补全 - 别装名字相近的废弃包,比如
SublimeTerminal或ShellCommand,它们在 ST4 上要么灰显,要么根本跑不起来 - Terminus 一敲命令就闪退?大概率是 shell 初始化时卡住,比如
~/.bash_profile里有sleep 2,或者 nvm 加载慢
Terminus;只要快速执行一两条命令、不折腾配置,Terminal 插件更省心。两者都依赖系统 PATH 正常、shell 可执行——插件本身不负责修环境变量。

















