terminalview在sublime text 4上完全不可用,因其自2014年停更、依赖已移除的旧api,安装后必报错或静默失败;唯一可行方案是安装terminus插件,通过package control安装、手动配置快捷键与cwd参数,并启用"shell":"login"以加载环境变量。

TerminalView 在 Sublime Text 4 上根本无法运行
别装 TerminalView —— 它最后一次更新是 2014 年,依赖已彻底移除的 ST2/ST3 API(比如硬编码调用 view.window().run_command("exec")),在 Sublime Text 4 上必然失败。你装完后看到的“没反应”或 AttributeError: 'NoneType' object has no attribute 'get' 不是配置问题,而是插件本身已报废。
为什么 Package Control 里还能搜到 TerminalView
搜索结果中显示的 “TerminalView” 多为同名仿冒插件,非原作者 Wramberg 的仓库,功能残缺、无维护记录,甚至存在可疑代码注入风险。官方 Package Control 早已下架该插件主条目,残留条目多为用户 fork 或误传版本。
Terminus 是唯一可行替代方案
想在底部面板嵌入真实终端,必须用 Terminus:
- 安装:按
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜Terminus(作者必须是wbond) - 快捷键:默认无绑定,需手动在
Preferences → Key Bindings右侧用户区添加 JSON:[{"keys": ["ctrl+alt+t"], "command": "terminus_open", "args": {"cwd": "${file_path:${folder}}"}}] - 环境变量:若终端里找不到
python或git,在Preferences → Package Settings → Terminus → Settings中启用"shell": "login" - 验证:用命令面板执行
Terminus: Open Default Shell in Panel,能弹出带$或C:\>提示符的底部面板才算成功
旧教程里提到的 git clone 手动安装方式已失效
所谓 “git clone https://github.com/Wramberg/TerminalView.git $HOME/config/sublime-text-3/Packages/TerminalView” 这类路径和命令,在 ST4 中完全不适用 —— ST4 的 Packages 目录结构、加载机制和 API 全部重构,手动放文件只会导致插件被忽略或引发启动异常。更危险的是,部分镜像仓库已篡改,含可疑 shell 脚本。











