发布时间:2026/7/1 3:00:31
Gum:让 Shell 脚本拥有交互界面
文章目录Gum让 Shell 脚本拥有交互界面能干什么实际用起来什么样定制化程度高安装和使用适合谁Gum让 Shell 脚本拥有交互界面写 Shell 脚本最头疼的是什么不是逻辑是交互。你想让用户选个选项、输个密码、确认个操作要么用 read 凑合要么弹个丑陋的默认提示。Gum 这个工具就是来解决这个问题的。Gum 来自 Charm 团队Go 语言写的Star 数已经到了 2.4 万。它的定位很明确给 Shell 脚本加上好看的交互组件不用写一行 Go 代码。能干什么Gum 提供了十几个子命令覆盖了脚本交互的常见场景选择类choose让用户从列表里选一个或多个filter支持模糊搜索过滤file弹出文件树让你挑文件。输入类input单行输入支持密码模式write多行文本输入CtrlD 结束。确认类confirm弹个确认框返回 0 或 1直接接就行。展示类style给文字加颜色、边框、对齐join横向或纵向拼接文本块pager带行号的滚动查看table渲染表格数据spin跑命令时显示加载动画log带级别的日志输出format解析 Markdown 和 Emoji。实际用起来什么样拿提交代码举例。以前写 commit message 就是git commit -m fix bug现在用 Gum 可以这样TYPE$(gum choosefixfeatdocsstylerefactortestchore)SCOPE$(gum input--placeholderscope)SUMMARY$(gum input--value$TYPE$SCOPE: --placeholderSummary)DESC$(gumwrite--placeholderDetails)gum confirmCommit?gitcommit-m$SUMMARY-m$DESC每一步都有清晰的交互提示用户知道该干什么。整个过程从原来的盲打变成了引导式操作。类似的场景很多从 git 历史里挑 commit、从 tmux 会话里选一个连接、批量卸载 brew 包、清理 git 分支都能用几行 Gum 命令搞定。定制化程度高每个命令都支持两种定制方式命令行 flag 和环境变量。颜色、宽度、提示符、占位符、边框样式都能调。比如gum input--cursor.foreground#FF0--prompt* --width80--placeholderWhats up?或者用环境变量设默认值flag 还能覆盖环境变量。这对写 dotfile alias 特别有用同一个脚本在不同环境可以有不同的默认样式。安装和使用主流平台都支持。macOS 和 Linux 用 brewArch 用 pacmanFedora 用 dnfWindows 用 winget 或 scoop也能直接go install。装完就是一个gum命令没有任何依赖。Gum 底层用的是 Charm 自己的 BubblesTUI 组件库和 Lip Gloss样式库这两个库在 Go 的 TUI 生态里口碑不错。Gum 把它们的能力包装成了命令行工具普通脚本也能用上。适合谁如果你写 Shell 脚本、管 dotfile、做终端工作流Gum 值得试。它不是那种功能堆砌的大工具就是把脚本交互这一件事做好了。几行代码就能让脚本从能用变成好用。对于团队来说统一的交互风格也能降低脚本的学习成本。新同事看一眼就知道怎么操作不用读文档。用变成好用。对于团队来说统一的交互风格也能降低脚本的学习成本。新同事看一眼就知道怎么操作不用读文档。

相关新闻

如何利用多人协作在线表格提升团队效率?告别协作混乱与数据勒索
2026/7/1 3:00:31

如何利用多人协作在线表格提升团队效率?告别协作混乱与数据勒索

一、 痛点引言:当“在线协作”变成了拖累性能的元凶 在日常开发与业务运转中,大家肯定经历过这样的绝望瞬间:产品经理拉了一个包含数百个图表与公式的纯网页在线表格,稍微滚动一下页面资源占用率就飙升至100%;不同部门…

阅读更多
国家标准起草单位是什么?有什么价值?企业如何申请参与国标制定
2026/7/1 3:00:31

国家标准起草单位是什么?有什么价值?企业如何申请参与国标制定

企业获评国家标准起草单位,不只是品牌宣传素材,更是掌握行业规则制定话语权、提升品牌公信力、降低产品合规成本、抢占政策与市场竞争优势的国家级核心资质。深圳市菁英年华标准技术有限公司专注国家标准、行业标准、团体标准制修订全流程咨询服务&#…

阅读更多
SCI投稿AI绘图避坑全攻略:AI打草稿+人工转矢量,彻底告别撤稿风险!
2026/7/1 3:00:31

SCI投稿AI绘图避坑全攻略:AI打草稿+人工转矢量,彻底告别撤稿风险!

你还在把AI直接生成的图直接塞进论文投SCI?赶紧停手! 2026年全球各大SCI期刊的AI图像检测系统已经完成全面升级,这段时间已经有一大批科研人踩坑,不仅被要求紧急返修,更有甚者直接被期刊撤稿。前段时间兰州大学顶刊曝出…

阅读更多
写开题无从下手?okbiye 专属开题 AI 工具,一站式解决本科硕博开题全难题
2026/7/1 4:00:31

写开题无从下手?okbiye 专属开题 AI 工具,一站式解决本科硕博开题全难题

okbiye-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/科研绘图开题报告 - Okbiye智能写作https://www.okbiye.com/ai/ktbg 一、开题写作普遍踩坑,普通 AI 完全适配不了学术需求 很多在读本科生、研究生刚接到开题任务就陷入两难:想写开题…

阅读更多
紧急提醒!重要文件别乱存!这3种方式,安全不丢失还好用
2026/7/1 4:00:31

紧急提醒!重要文件别乱存!这3种方式,安全不丢失还好用

有没有过这种崩溃时刻? 电脑突然蓝屏、U盘不小心弄丢、手机意外进水,里面存的合同、毕业证扫描件、家庭照片、工作方案,瞬间全部消失,找遍全网都恢复不了,急得整夜睡不着觉。 作为常年和各类文件打交道的AI博主&#x…

阅读更多
GB/Z 185-2026《人工智能智能体互联》国家标准发布了。
2026/7/1 4:00:31

GB/Z 185-2026《人工智能智能体互联》国家标准发布了。

探灵者带来了一个大消息—— GB/Z 185-2026《人工智能智能体互联》国家标准发布了。 AIP智能体互联开源项目是这个标准的工程化实现,由北京邮电大学 中国电子技术标准化研究院联合研发,v2.1.0刚发布,已吸引华为、3605b7等百余家企业参与。 可…

阅读更多
[特殊字符] 财经日报 | 2026年6月30日(周二)
2026/7/1 4:00:31

[特殊字符] 财经日报 | 2026年6月30日(周二)

📅 财经日报 | 2026年6月30日(周二)🔥 热点速览道指创历史收盘新高,纳指飙升2.07%,标普500涨1.18%,大型科技股强势反弹美伊多哈会谈迷雾重重:特朗普称今日会谈,伊朗坚决否…

阅读更多
灵衢协议学习——物理层(四)
2026/7/1 4:00:31

灵衢协议学习——物理层(四)

二、RS FEC 前向纠错编码学习2.1、协议内容截取2.2、纠错方案简述关于本RS FEC前向纠错方案有几个重点关注点需要先提出。●工作在,即每个消息符号都是8bit位宽。●RS(N,K,T)表示接收K个消息符号,对其进行编码输出N个消息,接收端能对K个消息中的T个进行纠…

阅读更多
Gum:让 Shell 脚本拥有交互界面
2026/7/1 3:00:31

Gum:让 Shell 脚本拥有交互界面

文章目录Gum:让 Shell 脚本拥有交互界面能干什么实际用起来什么样定制化程度高安装和使用适合谁Gum:让 Shell 脚本拥有交互界面 写 Shell 脚本最头疼的是什么?不是逻辑,是交互。你想让用户选个选项、输个密码、确认个操作&#x…

阅读更多
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告
2026/6/30 17:40:54

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

阅读更多
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?
2026/6/30 17:40:17

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/1 0:00:31

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/1 0:00:31

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/1 0:00:31

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖! 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版,思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/1 0:00:31

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/1 0:00:31

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/1 0:00:31

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖! 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版,思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多