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 】
相关推荐:
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Angular 表单中正确绑定输入值以确保提交与验证正常工作
如何在万网ECS上快速搭建专属网站?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
如何快速生成橙子建站落地页链接?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
JS碰撞运动实现方法详解
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
如何在七牛云存储上搭建网站并设置自定义域名?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
Laravel如何实现事件和监听器?(Event & Listener实战)
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
原生JS实现图片轮播切换效果
如何快速建站并高效导出源代码?
网站制作软件有哪些,制图软件有哪些?
详解Android中Activity的四大启动模式实验简述
Laravel怎么使用Intervention Image库处理图片上传和缩放
非常酷的网站设计制作软件,酷培ai教育官方网站?
Swift中循环语句中的转移语句 break 和 continue
微信小程序 input输入框控件详解及实例(多种示例)
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何快速搭建高效香港服务器网站?
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
北京网站制作公司哪家好一点,北京租房网站有哪些?
高防服务器租用指南:配置选择与快速部署攻略
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
轻松掌握MySQL函数中的last_insert_id()
Laravel如何升级到最新版本?(升级指南和步骤)
Firefox Developer Edition开发者版本入口
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Laravel如何处理异常和错误?(Handler示例)
高端云建站费用究竟需要多少预算?
如何快速辨别茅台真假?关键步骤解析
Laravel如何使用Eloquent进行子查询
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
如何在 React 中条件性地遍历数组并渲染元素
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Laravel如何使用Gate和Policy进行授权?(权限控制)
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
公司网站制作需要多少钱,找人做公司网站需要多少钱?

