sublime怎么集成Shell脚本并运行_sublime运行Shell命令配置步骤
发布时间 - 2025-10-23 00:00:00 点击率:次首先创建自定义Build System,替换JSON内容为指定命令,保存为ShellScript.sublime-build;然后在Tools→Build System中选择该配置,按下Ctrl+B或Cmd+B即可运行.sh脚本,输出结果显示在底部面板。Sublime Text 集成 Shell 脚本并运行的方法
Sublime Text 本身不直接执行 Shell 脚本,但可以通过配置 B
uild System 实现一键运行 Shell 命令或脚本。以下是详细配置步骤。
1. 创建自定义 Build System
打开 Sublime Text,依次点击顶部菜单:
- Tools → Build System → New Build System…
会弹出一个 JSON 格式的配置文件,替换为以下内容(适用于 Linux/macOS):
{ "cmd": ["sh", "-c", "$file"], "selector": "source.shell", "file_regex": "^(...*?):([0-9]+):([0-9]+): (.*)$", "working_dir": "${file_path}", "shell": true, "encoding": "utf-8" }如果你使用的是 Windows 系统,可改为使用 Git Bash 或 WSL,例如:
{ "cmd": ["bash", "-c", "\"$file\""], "selector": "source.shell", "working_dir": "${file_path}", "shell": true, "encoding": "utf-8" }2. 保存 Build System 配置
将文件保存为:ShellScript.sublime-build(名称可自定义,后缀必须是 .sublime-build)
- 默认保存路径是 Sublime 的 Packages/User 目录下,如:
~/.config/sublime-text/Packages/User/(Linux)或对应系统路径。
3. 使用 Build System 运行 Shell 脚本
完成配置后:
- 打开一个 .sh 文件
- 点击顶部菜单 Tools → Build System,选择你刚创建的 ShellScript
- 按下 Ctrl + B(Windows/Linux)或 Cmd + B(macOS)运行脚本
- 输出结果会显示在底部面板中
4. 注意事项与建议
- 确保脚本有可执行权限(Linux/macOS 下可用
chmod +x script.sh) - 脚本第一行推荐加上 Shebang,如:
#!/bin/bash - 若脚本包含中文或特殊字符,确保文件编码为 UTF-8
- 可通过修改
"cmd"参数执行特定命令,比如:["sh", "-c", "bash $file"]
基本上就这些。配置一次后,以后所有 Shell 脚本都可以通过 Ctrl+B 快速运行,提升效率。
# shell脚本
# sublime
# linux
# js
# git
# json
# windows
# 编码
# mac
# macos
# win
# bash
# sublime text
# 自定义
# 可以通过
# 按下
# 保存为
# 的是
# 如果你
# 适用于
# 弹出
# 可通过
# 一键
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Java类加载基本过程详细介绍
如何选择PHP开源工具快速搭建网站?
如何为不同团队 ID 动态生成多个非值班状态按钮
Laravel如何使用Telescope进行调试?(安装和使用教程)
如何快速上传建站程序避免常见错误?
如何用PHP快速搭建高效网站?分步指南
JS实现鼠标移上去显示图片或微信二维码
如何制作一个表白网站视频,关于勇敢表白的小标题?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
如何用JavaScript实现文本编辑器_光标和选区怎么处理
详解jQuery中的事件
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
详解jQuery停止动画——stop()方法的使用
Windows Hello人脸识别突然无法使用
JS去除重复并统计数量的实现方法
高性价比服务器租赁——企业级配置与24小时运维服务
JavaScript Ajax实现异步通信
如何快速选择适合个人网站的云服务器配置?
实例解析Array和String方法
千库网官网入口推荐 千库网设计创意平台入口
详解Android中Activity的四大启动模式实验简述
在线教育网站制作平台,山西立德教育官网?
JavaScript模板引擎Template.js使用详解
Android使用GridView实现日历的简单功能
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
如何快速搭建FTP站点实现文件共享?
Laravel如何配置和使用缓存?(Redis代码示例)
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何快速搭建高效香港服务器网站?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
制作企业网站建设方案,怎样建设一个公司网站?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
如何将凡科建站内容保存为本地文件?
QQ浏览器网页版登录入口 个人中心在线进入
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
如何在建站宝盒中设置产品搜索功能?
Internet Explorer官网直接进入 IE浏览器在线体验版网址
如何自定义建站之星网站的导航菜单样式?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel如何实现用户密码重置功能?(完整流程代码)

