Gum-基本使用

Github 仓库地址

介绍

gum 是一个用 Go 语言编写的命令行工具, 旨在帮助开发者创建美观且交互友好的终端界面. 它提供了一系列现成的组件, 使开发者能够轻松地在脚本和命令行程序中集成丰富的用户界面

其包含的 UI 组建有:

  • input, 输入框
  • choose, 选择框
  • slider, 滑动条
  • spinner, 进度条
  • confirm, 确认框
  • table, 表格

安装

Archlinux 下的安装如:

1
sudo pacman -S gum

基本使用

input 获取标准输入

1
gum input --placeholder "scope"

choose 列出选择列表

1
gum choose "fix" "feat" "docs" "style" "refactor" "test" "chore" "revert"

write 获取一块输入

1
gum write --placeholder "Details of this change"


(可以用 C-j, C-k 上下移动)

confirm 确认是否执行

1
gum confirm "Commit changes?" && git commit -m "$SUMMARY" -m "$DESCRIPTION"


Gum-基本使用
http://example.com/2024/05/13/Gum-基本使用/
作者
Jie
发布于
2024年5月13日
许可协议