新闻中心
sublime如何为Shell脚本(.sh)添加语法高亮和运行支持? (配置)
Sublime Text 为 .sh 文件启用 Shell 脚本语法高亮和一键运行需两步:一是通过 Preferences → Settings – Syntax Specific 设置 syntax 为 Shell-Unix-Generic;二是新建 ShellScript.sublime-build 构建系统并选择它,即可用 Ctrl-B/Cmd-B 运行脚本。

Sublime Text 默认不为 .sh 文件启用 Shell 脚本语法高亮和一键运行支持,但配置起来很简单,只需两步:设置正确语法、添加构建系统。
设置 Shell 脚本语法高亮
打开任意 .sh 文件 → 点击右下角当前语法名称(如 “Plain Text”)→ 在弹出菜单中选择 ShellScript。
之后可点击 “Set Syntax: ShellScript” 使其永久生效(对当前文件类型)。
更彻底的做法是:
- 打开 Preferences → Settings – Syntax Specific
- 在右侧配置面板中添加:
保存后,所有 .sh 文件会自动使用 Shell 语法高亮。
添加 Shell 脚本运行支持(构建系统)
Sublime 通过“构建系统”实现快捷运行。新建一个构建系统:
Inworld.ai
InWorldAI是一个AI角色开发平台,开发者可以创建具有自然语言、上下文意识和多模态的AI角色,并可以继承到游戏和实时媒体中
178
查看详情
- 菜单栏选择 Tools → Build System → New Build System…
- 替换默认内容为以下配置(兼容 macOS/Linux):
保存为 ShellScript.sublime-build(路径默认在 Packages/User/ 下)。
然后在 Tools → Build System 中选择刚创建的 ShellScript,按 Ctrl+B(Windows/Linux)或 Cmd+B(macOS)即可运行脚本。
小技巧与注意事项
- 确保脚本有执行权限:终端中运行
chmod +x your_script.sh - 如果想直接看到错误行号,构建系统中的
file_regex已适配 bash 报错格式 - macOS 用户选 “Run in Terminal” 变体会新开 Terminal 窗口运行,更适合带交互或需持续输出的脚本
- Linux 用户可将
shell_cmd改为gnome-terminal -- bash -c "cd '$file_path'; bash '$file_name'; exec bash"(适配 G
NOME)
基本上就这些。语法高亮靠指定 syntax,运行靠自定义 build,都不需要插件,轻量又可靠。
以上就是sublime如何为Shell脚本(.sh)添加语法高亮和运行支持? (配置)的详细内容,更多请关注其它相关文章!
# sublime
# 是一个
# 临时文件
# 一键
# 如何使用
# 两步
# 行号
# 何为
# cos
# win
# macos
# unix
# ai
# mac
# app
# windows
# linux
# shell脚本
# 佛山网站建设及托管
# 赤峰网站网络推广
# 新乡网站平台推广托管
# 道窖全网营销推广
# 丰台网站建设与优化
# 新乡网站推广公司地址
# 坪山自适应网站建设
# 钟祥seo地址
# 肇庆推广网站推荐
# 独立站seo基础
# 一是
# 都不
# 自然语言
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
葱吃多了会怎样 葱吃多了会伤胃吗
Go语言中高效处理x-www-form-urlencoded表单数据
J*aScript数组对象转换:按指定键分组与值收集
sublime怎么格式化代码_sublime代码美化与一键排版插件配置
Node.js中HTML按钮与J*aScript函数交互的正确姿势
PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】
Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度
C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图
在Blazor WebAssembly应用中动态注入客户端特定指标代码的策略
《明末:渊虚之羽》设计师谈设计角色:那会刚毕业 充满激情
4399网页游戏电脑版全新入口 4399电脑端在线玩指南
Fabric模组开发:自定义物品与物品组的现代管理方法
痛风发作了怎么办? 快速止痛和后期饮食调理
特斯拉自动驾驶房车计划曝光 原型车将于2027年亮相
漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道
PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比
12306选座系统怎么选连座_12306选座多人连坐操作方法
Python Socket多播通信中指定源IP地址的实践指南
c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学
理解J*aScript Promise的微任务队列与执行顺序
小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口
内存检查:在VS Code中调试C++时的内存视图
漫蛙官网正版漫画入口 漫蛙2官方网页登录地址
夸克浏览器桌面版同步不了书签怎么处理 夸克浏览器跨设备同步异常解决方案
composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?
AI泡沫首次被“刺破”:GPU十年都无法存活!
文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】
在Qt QML中通过Python字典动态更新TextEdit内容的教程
win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】
微信网页版官方入口直达 微信网页版网页版登录使用方法
Win11蓝牙耳机断连怎么解决 Win11蓝牙设置重新配对与驱动更新【技巧】
J*a编写用户注册与登录功能_掌握字符串与验证逻辑
Win11怎么用U盘重装系统 Win11制作启动盘并重装系统完整教程【详解】
Win10双系统截图高效法 截屏快捷键速记【技巧】
抖音隐秘迷城小游戏入口_ 抖音冒险解谜小游戏秒玩
漫蛙2网页版漫画入口 漫蛙漫画在线官方登录
css链接悬停下划线样式如何自定义_使用::after结合content和transition
C++如何实现线程池_C++11手动实现一个简单的固定大小线程池
QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址
苹果手机指南针不准怎么校准 传感器校准方法详解【建议收藏】
不会效仿卡普空!《铁拳》制作人澄清:不采取赛事付费|直播|
Pygame教程:解决用户输入与游戏状态更新不同步问题
yy漫画网页版官方入口_yy漫画官网登录页面链接
离线运行Go语言之旅:本地部署与GOPATH配置指南
Angular Material 垂直步进器:实现底部到顶部排序的教程
J*aScript 字符串标签转换:使用正则表达式高效替换
虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画
React Hooks最佳实践:动态组件状态管理的组件化方案
vivo云服务网页版登录 怎么登录vivo云服务网页版
谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版


2025-12-16
浏览次数:次
返回列表
NOME)