新闻中心

sublime如何为Shell脚本(.sh)添加语法高亮和运行支持? (配置)

2025-12-16
浏览次数:
返回列表
Sublime Text 为 .sh 文件启用 Shell 脚本语法高亮和一键运行需两步:一是通过 Preferences → Settings – Syntax Specific 设置 syntax 为 Shell-Unix-Generic;二是新建 ShellScript.sublime-build 构建系统并选择它,即可用 Ctrl-B/Cmd-B 运行脚本。

sublime如何为shell脚本(.sh)添加语法高亮和运行支持? (配置)

Sublime Text 默认不为 .sh 文件启用 Shell 脚本语法高亮和一键运行支持,但配置起来很简单,只需两步:设置正确语法、添加构建系统。

设置 Shell 脚本语法高亮

打开任意 .sh 文件 → 点击右下角当前语法名称(如 “Plain Text”)→ 在弹出菜单中选择 ShellScript。 之后可点击 “Set Syntax: ShellScript” 使其永久生效(对当前文件类型)。 更彻底的做法是: - 打开 Preferences → Settings – Syntax Specific - 在右侧配置面板中添加:

{ "syntax": "Packages/ShellScript/Shell-Unix-Generic.sublime-syntax" }

保存后,所有 .sh 文件会自动使用 Shell 语法高亮。

添加 Shell 脚本运行支持(构建系统)

Sublime 通过“构建系统”实现快捷运行。新建一个构建系统:

Inworld.ai Inworld.ai

InWorldAI是一个AI角色开发平台,开发者可以创建具有自然语言、上下文意识和多模态的AI角色,并可以继承到游戏和实时媒体中

Inworld.ai 178 查看详情 Inworld.ai
  • 菜单栏选择 Tools → Build System → New Build System…
  • 替换默认内容为以下配置(兼容 macOS/Linux):
{ "shell_cmd": "bash "$file"", "file_regex": "^([^:]+):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "$file_path", "selector": "source.shell", "variants": [ { "name": "Run in Terminal", "shell_cmd": "osascript -e 'tell app "Terminal" to do script "cd \"$file_path\"; bash \"$file_name\""'" } ] }

保存为 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"(适配 GNOME)

基本上就这些。语法高亮靠指定 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云服务网页版  谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版 

搜索