Sublime如何使用终端插件运行命令 Sublime内置命令行工具【插件】
发布时间 - 2026-02-02 00:00:00 点击率:次Sublime Text 不能原生调用系统终端,但可通过 Terminus 插件实现;它比 SublimeREPL 更稳定,支持多 Shell 类型并可设当前文件路径为工作目录。
Sublime Text 能不能直接调用系统终端运行命令
不能原生支持,但通过插件可以实现——核心是 Terminus 插件,它比老旧的 SublimeREPL 更稳定、支持更多 Shell 类型(bash/zsh/powershell/cmd),且能复用当前文件路

常见误区是试图用 Tools → Build System → New Build System 模拟终端:那只是单次执行命令,无法交互、不能持续输入、不保留历史。真要“像终端一样用”,必须上 Terminus。
安装 Terminus 插件的正确步骤
别手动下载 zip 解压——容易版本错乱或依赖缺失。全程走 Package Control:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),调出命令面板 - 输入
Package Control: Install Package,回车 - 等待列表加载完成,输入
Terminus,选中后回车安装 - 安装完重启 Sublime Text(部分系统需重启才生效)
验证是否成功:按 Ctrl+Shift+P 输入 Terminus: Open Default Shell in Panel,如果底部出现终端窗口并显示 $ 或 C:\>,说明就位。
如何让 Terminus 自动进入当前文件所在目录
默认打开时工作目录是用户主目录,不是你正在编辑的文件夹。必须手动配置:
- 菜单栏点
Preferences → Package Settings → Terminus → Settings - 在右侧用户设置中添加以下字段(注意逗号位置):
{
"default_config": {
"linux": {
"cmd": ["bash"],
"env": {},
"working_dir": "${file_path}"
},
"osx": {
"cmd": ["zsh"],
"env": {},
"working_dir": "${file_path}"
},
"windows": {
"cmd": ["powershell"],
"env": {},
"working_dir": "${file_path}"
}
}
}
${file_path} 是 Sublime 的变量语法,表示当前打开文件的目录;如果没打开文件,会 fallback 到项目根目录(如果有)。别写成 ${file} 或硬编码路径。
常用快捷键和命令面板操作
装好后不用每次都进菜单找,记住这几个高频操作:
-
Ctrl+Shift+P→Terminus: Open Default Shell in Panel:在底部面板开新终端 -
Ctrl+Shift+P→Terminus: Open Default Shell in Tab:新开一个标签页跑终端(适合多任务) - 终端内按
Ctrl+Shift+P可呼出 Terminus 专属命令(如重载配置、切换 Shell) - 终端窗口右键 →
Copy/Paste支持常规粘贴;但Ctrl+V在 Windows PowerShell 下可能失效,优先用右键
注意:Terminus 不拦截 Sublime 的构建系统,所以 Ctrl+B 仍走你配的 build system,和终端完全隔离——这是设计使然,不是 bug。
真正容易被忽略的是:Terminus 的 shell 进程是独立于 Sublime 主进程的,关掉 Sublime 不等于 kill 掉终端里的长时任务(比如 npm run dev)。需要手动在终端里按 Ctrl+C 停止,否则可能残留后台进程。
# linux
# sublime
# windows
# npm
# 编码
# 工具
# mac
# macos
# 解压
# win
# cos
# bash
# copy
# default
# sublime text
# bug
# 右键
# 重启
# 它比
# 的是
# 这是
# 新开
# 并可
# 可以实现
# 每次都
# 可通过
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Java解压缩zip - 解压缩多个文件或文件夹实例
如何生成腾讯云建站专用兑换码?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
如何自定义建站之星网站的导航菜单样式?
如何快速搭建高效服务器建站系统?
Laravel如何实现API版本控制_Laravel版本化API设计方案
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
SQL查询语句优化的实用方法总结
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
如何在云主机快速搭建网站站点?
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何用PHP快速搭建CMS系统?
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
如何快速搭建高效WAP手机网站吸引移动用户?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
C#如何调用原生C++ COM对象详解
如何在建站之星网店版论坛获取技术支持?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
韩国服务器如何优化跨境访问实现高效连接?
Android Socket接口实现即时通讯实例代码
在线制作视频的网站有哪些,电脑如何制作视频短片?
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
PythonWeb开发入门教程_Flask快速构建Web应用
浅谈javascript alert和confirm的美化
如何快速启动建站代理加盟业务?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
JavaScript如何操作视频_媒体API怎么控制播放
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Android中AutoCompleteTextView自动提示
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
如何快速搭建支持数据库操作的智能建站平台?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
Laravel怎么为数据库表字段添加索引以优化查询
Laravel如何处理文件下载请求?(Response示例)
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
油猴 教程,油猴搜脚本为什么会网页无法显示?
网站制作免费,什么网站能看正片电影?
如何在IIS中新建站点并配置端口与物理路径?
如何在宝塔面板中创建新站点?
教你用AI将一段旋律扩展成一首完整的曲子
Laravel怎么自定义错误页面_Laravel修改404和500页面模板

